see pip3 more modulenotfounderror log instalar instal how for python module package setup.py python-3.3

pip3 - Python 3: ImportError "No Module named Setuptools"



no module named tkinter see log for more details (7)

Tengo problemas para instalar paquetes en Python 3.

Siempre he instalado paquetes con el comando setup.py install . Pero ahora, cuando intento instalar el paquete ansicolors, obtengo:

importerror "No Module named Setuptools"

No tengo idea de qué hacer porque no tengo herramientas de configuración nunca y aún así he instalado muchos paquetes con el setup.py install setup.py sin herramientas de configuración y ahora debería obtener herramientas de configuración.

Ni siquiera puedo instalar setuptools porque tengo Python 3.3 y setuptools no es compatible con Python 3.

¿Por qué mi comando de instalación ya no funciona?


El paquete de distribute proporciona una versión de setuptools compatible con Python 3: distribute

Además, use pip para instalar los módulos. Encuentra automáticamente dependencias y las instala por usted.

Funciona bien para mí con tu paquete:

[~] pip --version pip 1.2.1 from /usr/lib/python3.3/site-packages (python 3.3) [~] sudo pip install ansicolors Downloading/unpacking ansicolors Downloading ansicolors-1.0.2.tar.gz Running setup.py egg_info for package ansicolors Installing collected packages: ansicolors Running setup.py install for ansicolors Successfully installed ansicolors Cleaning up... [~]


Estaba haciendo esto dentro de un virtualenv en Oracle Linux 6.4 usando python-2.6 así que las soluciones basadas en apt no eran una opción para mí, ni las ideas de python-2.7. Mi solución fue actualizar mi versión de setuptools que había sido instalada por virtualenv:

pip install --upgrade setuptools

Después de eso, pude instalar paquetes en Virtualenv. Sé que esta pregunta ya recibió una respuesta, pero espero que esta respuesta ayude a otros en mi situación.


La herramienta recomendada por PyPA para instalar y administrar paquetes de Python es pip . pip se incluye con Python 3.4 ( PEP 453 ), pero para versiones anteriores, aquí se explica cómo instalarlo (en Windows):

Descargar https://bootstrap.pypa.io/get-pip.py

>c:/Python33/python.exe get-pip.py Downloading/unpacking pip Downloading/unpacking setuptools Installing collected packages: pip, setuptools Successfully installed pip setuptools Cleaning up... >c:/Python33/Scripts/pip.exe install pymysql Downloading/unpacking pymysql Installing collected packages: pymysql Successfully installed pymysql Cleaning up...


Su archivo setuptools necesita setuptools . Muchos de los paquetes de Python usan distutils para la distribución, pero algunos usan setuptools , un paquete más completo. Here hay una pregunta sobre las diferencias entre ellos.

Con respecto a Python 3.3, debe instalar distribute lugar. Es un paquete más reciente que funciona de la misma manera que setuptools (incluso se llama setuptools internamente).

ACTUALIZACIÓN (Oct 2014): Distribuir se ha fusionado con setuptools 0.7, por lo que solo tiene que configurar herramientas para Python 2.7 y 3.x

Para instalar esto en Debian:

sudo apt-get install python-setuptools

Para Python 3.x

sudo apt-get install python3-setuptools


Windows 7:

He dado una solución completa here para python selenium webdriver

1. Setup easy install (windows - simplified) a. download ez.setup.py (https://bootstrap.pypa.io/ez_setup.py) from ''https://pypi.python.org/pypi/setuptools'' b. move ez.setup.py to C:/Python27/ c. open cmd prompt d. cd C:/Python27/ e. C:/Python27/python.exe ez.setup.py install


pip uninstall setuptools

y entonces:

pip install setuptools

Esto funciona para mí y soluciona mi problema.


EDITAR: página oficial de configuración de herramientas dox :

Si tiene Python 2> = 2.7.9 o Python 3> = 3.4 instalado desde python.org, ya tendrá las herramientas pip y setup, pero deberá actualizar a la última versión:

En Linux o OS X:

pip install -U pip setuptools

En Windows:

python -m pip install -U pip setuptools

Por lo tanto, el resto de esta publicación probablemente esté obsoleta (por ejemplo, algunos enlaces no funcionan).

Distribute - es una fork de setuptools que "ofrece soporte para Python 3". Instrucciones de instalación para distribuir (setuptools) + pip:

curl -O http://python-distribute.org/distribute_setup.py python distribute_setup.py easy_install pip

Problema similar here .

ACTUALIZACIÓN: Distribute parece estar obsoleto, es decir, se fusionó en Herramientas de configuración: Distribuir es una bifurcación obsoleta del proyecto Herramientas de configuración. Desde el lanzamiento de Setuptools 0.7, Setuptools y Distribute se han fusionado y Distributed ya no se mantiene. Todo esfuerzo continuo debe hacer referencia al proyecto Setuptools y a la documentación de Configuración de herramientas.

Puede probar con las instructions encuentran en setuptools pypi page (No he probado esto, lo siento :():

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python easy_install pip