
De alguna manera, la instalación de Python no funciona en mi Linux OEL 6.9.
pip o easy_install están rotos y no puedo hacer nada.
me sale el mismo error en ambos lados:
# easy_install
Traceback (most recent call last):
File "/usr/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 947, in <module>
class Environment(object):
File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 951, in Environment
self, search_path=None, platform=get_supported_platform(),
File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 180, in get_supported_platform
plat = get_build_platform()
File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 380, in get_build_platform
from sysconfig import get_platform
ImportError: No module named sysconfig
Eliminé python-setuptools sin éxito.
Creo que estaba intentando actualizar la última versión de pyOpenSSL y falló y no puedo solucionarlo.
Estamos ejecutando Oracle Enterprise Linux 6.6 en una máquina virtual.
cómo solucionarlo sin recurrir a la instalación de Python 2.7 que no está incluido en los repositorios oficiales
gracias
Respuesta1
la solución fue:
elimínelo por completo python-setuptools
y elimine la carpeta de /usr/lib/python2.6/site-packages/.
luego elimine manualmente de la carpeta de paquetes del sitio el módulo: pyOpenSSL. Fue después de intentar actualizarlo que todo salió mal.
rm -rf pyOpenSSL-18.0.0-py2.6.egg/
instalar de nuevo desde yum python-setuptools
ahora la lista de pip puede enumerar los módulos y no habrá más errores con easy_install
ninguno de ellos.
Respuesta2
Ok, setuptools
debería instalarse ahora. ¿Puedes confirmar que tienes el pkg_resources.py
módulo? Correr ls /usr/lib/python2.6/site-packages/pkg_resources.py; echo $?
.
Si este comando genera 0, elimine el archivo pkg_resources package: sudo rm -rf /usr/lib/python2.6/site-packages/pkg_resources/
.
¡Elimine el directorio solo cuando pkg_resources
se encuentre el módulo! Después de eso, pip debería funcionar nuevamente: ejecute algo como pip list
para comprobarlo.
Demás
correr:
python3 -m ensurepip --default-pip
pip3 install [package]