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