python 2.7 - how - "Pip install json" falla en Ubuntu
install json module python (2)
Si bien es cierto que json
es un módulo incorporado, también descubrí que en un sistema Ubuntu con python-minimal
instalado, SÍ tienes python
pero no puedes import json
. ¡Y luego entiendo que intentarías instalar el módulo usando pip!
Si tienes python-minimal
, obtendrás una versión de python con menos módulos que cuando compilas Python, y uno de los módulos que te faltará es el módulo json
. La solución es instalar un paquete adicional, llamado libpython2.7-stdlib
, para instalar todas las bibliotecas de Python "predeterminadas".
sudo apt install libpython2.7-stdlib
¡Y luego puedes import json
en python y funcionaría!
No se puede instalar el módulo json. Por lo que sé, no debería usar sudo. ¿Qué pasa?
pip install json
The directory ''/home/snow/.cache/pip/http'' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo''s -H flag.
The directory ''/home/snow/.cache/pip'' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo''s -H flag.
Collecting json
Downloading json-99.0.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-YkvqVh/json/setup.py", line 2, in <module>
raise RuntimeError("Package ''json'' must not be downloaded from pypi")
RuntimeError: Package ''json'' must not be downloaded from pypi
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-YkvqVh/json/
json
es un módulo incorporado , no es necesario instalarlo con pip
.