Realmente estoy luchando con pip en un RedHat 6.9 sistema. Cada vez que he intentado usar pip, tengo

ImportError: No module named sysconfig

He intentado buscar en Google para encontrar soluciones. No tengo apt-get y parece que no puede conseguir con yum, por lo que la purga de setuptools estaba fuera de la cuestión. Hice mi mejor esfuerzo para eliminar setuptools con la mano para que yo pudiera volver a ellos, pero yum está convencido de que todavía hay setuptools en la máquina.

Casi cualquiera de los consejos que implican la descarga de algo con yum no funciona para mí. Yum siempre dice que no puede encontrar lo que estoy buscando. Así que si hay alguna manera de descargar algo sin yum o apt-get (por ejemplo, no a través de la terminal), que probablemente sea el mejor.

Tengo el Python 3 y Python 2 en mi máquina, así que no sé si eso va a cambiar a los consejos que ustedes me puede dar.

1000 gracias a cualquiera que pueda ayudar! Ahora sólo puedo hacer las cosas a través de anaconda interfaces (como Jupyter cuadernos y Spyder) que es muy limitante.

EDICIÓN: Aquí está mi error de seguimiento:

Traceback (most recent call last):

  File "/usr/bin/pip2", line 5, in <module>

    from pkg_resources import load_entry_point

  File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 947, in <module>

    class Environment(object):

  File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 951, in Environment

    self, search_path=None, platform=get_supported_platform(),

  File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 180, in get_supported_platform

    plat = get_build_platform()

  File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 380, in get_build_platform

    from sysconfig import get_platform

ImportError: No module named sysconfig

EDIT 2: @hoefling pidió que después de la salida de los siguientes comandos; primero:

$ yum list installed | grep setuptools
*Note* Red Hat Network repositories are not listed below. You must run this command as root to access RHN repositories.
python-setuptools.noarch     0.6.10-4.el6_9      @ncep-base-x86_64-workstation-6

y:

$ grep ^Version: /usr/lib/python2.6/site-packages/setuptools-*.egg-info/PKG-INFO
grep: /usr/lib/python2.6/site-packages/setuptools-*.egg-info/PKG-INFO: No such file or directory
  • Que versión de Python 2? Suena como que usted tiene rota la instalación de python.
  • es Python y Python 2.6.6 3.4.3. Estoy tratando de usar pip con Python 3 si que hace una diferencia. Estoy de acuerdo en que probablemente se rompe.
  • Probablemente pip puntos a python2.6, si introduce pip -V, donde se hace la ruta de ubicación del punto a? Si esto es cierto – ¿cuál es su setuptools versión para python2.6? Ejecutar python2.6 -c "import setuptools; print(setuptools.__version__)" para comprobar que. La mayoría de ustedes probablemente han actualizado setuptools más allá de la versión 37 abandonado el soporte para Python 2.6.
  • No puedo ejecutar el pip -V. me sigue apareciendo el mismo ImportError. En cuanto a la segunda recomendación, que los rendimientos: ImportError: No module named setuptools. Así que como puedes ver estoy bastante paralizado. :/ Gracias por tomarse el tiempo de comentar, aunque!
  • Hizo que trate de volver a instalar el paquete con yum? yum reinstall python-setuptools
  • También, usted no tiene setuptools pero pip todavía las importaciones que de algún lugar – puedes publicar el mensaje de error completo de seguimiento?
  • Traté de tu reinstalar comando y parece que con éxito. Pero luego, cuando he intentado usar pip todavía no pudo con el mismo mensaje. Voy a añadir la traza de error en mi post original.
  • Puedes publicar la salida de yum list installed | grep setuptools y grep ^Version: /usr/lib/python2.6/site-packages/setuptools-*.egg-info/PKG-INFO?
  • Hice esto; comprobar mi edición. Desde el segundo uno que parece que puede ser que falte algo importante…
  • Ok, así que setuptools debe ser instalado ahora puede confirmar que tiene la pkg_resources.py módulo? Ejecutar ls /usr/lib/python2.6/site-packages/pkg_resources.py; echo $?, si este comando genera 0, quitar el pkg_resources paquete: sudo rm -rf /usr/lib/python2.6/site-packages/pkg_resources/. Quitar la dir sólo cuando el pkg_resources módulo se encuentra! Después de eso, pip debería funcionar de nuevo: ejecutar algo como pip list para comprobar que.
  • FUNCIONÓ!!! Ahora, por supuesto, me estoy quedando en un gran número de otros problemas con los que realmente conseguir el correcto módulos INSTALADOS, pero es bueno que al menos ser capaz de utilizar pip!! Muchas gracias por su ayuda! Me había resignado a la vida sin pip antes de este…
  • Bonito, me alegra poder ayudar!

InformationsquelleAutor ribs2spare | 2018-06-07

4 Comentarios

  1. 9

    Tengo el mismo error con python2.6 en redHat servidor 6.9 :

    pip version
    Traceback (most recent call last):
      File "/usr/bin/pip", line 5, in <module>
        from pkg_resources import load_entry_point
      File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 947, in <module>
        class Environment(object):
      File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 951, in Environment
        self, search_path=None, platform=get_supported_platform(),
      File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 180, in get_supported_platform
        plat = get_build_platform()
      File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 380, in get_build_platform
        from sysconfig import get_platform
    ImportError: No module named sysconfig

    He quitado :

    rm /usr/lib/python2.6/site-packages/pkg_resources*

    y he vuelto a instalar python-setuptools

    yum reinstall python-setuptools

    Después de esta revisión :

    pip --version
    pip 7.1.0 from /usr/lib/python2.6/site-packages (python 2.6)
  2. 1

    Tratar con

    python3 -m ensurepip --default-pip

    a continuación, hacer

    pip3 install [package]

    esto indicará python para usar pip3

  3. 0

    Tuve el mismo problema en Cent6.9 y las instrucciones aquí no acababa de solucionar el problema. La corrección de la misma cuestión, necesitaba de copia de seguridad de toda mi /usr/lib/python2.6/carpeta, y copiarlos a una carpeta nueva con sólo los módulos yum, urlgrabber, y rpmUtils (de lo contrario yum va a romper).

    Tenga en cuenta que esta revisión puede seriamente romper su sistema (ya sea por rotura de yum, o por la eliminación en el uso de los módulos de python). Esto desinstalará cada módulo de python. Esto también desinstalar python34!

    cd /usr/lib/
    cp -a python2.6 python2.6-bak
    cd /usr/lib/python2.6
    rm -rf ./* #ow
    cp -a /usr/lib/python2.6-bak/site-packages/yum /usr/lib/python2.6/
    cp -a /usr/lib/python2.6-bak/site-packages/urlgrabber /usr/lib/python2.6/
    cp -a /usr/lib/python2.6-bak/site-packages/rpmUtils /usr/lib/python2.6/
    rpm -qa | grep python34 | xargs yum -y erase
    rpm -qa | grep python | xargs yum -y reinstall
    yum -y reinstall python-setuptools python2-setuptools python-pip
  4. 0

    De aquí:

    Cuando me encontré con esto, fue causada por tener /usr/lib/python2.6/sitio-paquetes/pkg_resources/conflicto /usr/lib/python2.6/site-packages/pkg_resources.py. Borrar el directorio permite que todo funcione como antes. Supongo que un pip install fue la causa, pero no sé cual de los paquetes.

    Me ayudó demasiado rm -rf /usr/lib/python2.6/site-packages/pkg_resources (utilizar a su propio riesgo !).

Dejar respuesta

Please enter your comment!
Please enter your name here