python-imaging-library - pil - python imaging package




pip install PIL no se instala en virtualenv (2)

¿Cómo instalo PIL?

>pip install PIL

Downloading/unpacking PIL
  Could not find any downloads that satisfy the requirement PIL  
  Some externally hosted files were ignored (use --allow-external PIL to allow). 
Cleaning up... 
No distributions at all found for PIL 
Storing debug log for failure in /root/.pip/pip.log 

>pip uninstall PIL
Can't uninstall 'PIL'. No files were found to uninstall.

Información actualizada para aquellos que leen en 2016:

--allow-external

y

--allow-unverified

fueron recientemente desaprobados. Ya no se admite la instalación de paquetes externos a PyPi utilizando pip: http://www.python.org/dev/peps/pep-0470/

Como alternativa, cuando realmente necesite instalar ese paquete externo, puede descargar el código fuente y ejecutar su setup.py. Por ejemplo, para PIL 1.1.7, descárguelo de http://www.pythonware.com/products/pil/ , luego:

$ tar xvfz Imaging-1.1.7.tar.gz
$ cd Imaging-1.1.7
$ python setup.py install

(^ del PIL README)

Si solo desea instalar el paquete en un entorno virtual específico, puede activar su dispositivo virtualenv primero. ** gracias @Caumons

Alternativamente, sustituya el camino a su virtualenv por 'python' en la tercera línea, por ejemplo:

$ /home/username/virtualenv-name/bin/python setup.py install

pip install PIL --allow-external PIL --allow-unverified PIL

Esto se debe a cambios en la nueva versión de Pip. Ejecuta pip --version y estoy dispuesto a apostar que estás ejecutando 1.5 . Ver el registro de cambios here . Este nuevo comportamiento predeterminado mejora la seguridad. En el caso de PIL, el archivo que está instalando en realidad proviene de effbot.org (por lo tanto --allow-external ) y PyPi no tiene una suma de comprobación para garantizar la validez (por lo tanto, --allow-unverified ).

Además, podría considerar usar el reemplazo Pillow para PIL.





pip