Comment puis-je installer 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.
pip install PIL --allow-external PIL --allow-unverified PIL
Cela est dû aux modifications apportées à la nouvelle version de Pip. Courir pip --version
et je suis prêt à parier que vous courez 1,5 . Voir le journal des modifications ici . Ce nouveau comportement par défaut améliore la sécurité. Dans le cas de PIL, le fichier que vous installez provient en fait de effbot.org (donc --allow-external
) et PyPi ne dispose pas d’une somme de contrôle pour garantir sa validité (donc --allow-unverified
).
En outre, vous pouvez envisager d’utiliser le remplacement Oreiller de la notice d’information personnelle.
Informations mises à jour pour ceux qui lisent en 2016:
--allow-external
et
--allow-unverified
ont été récemment déconseillés. L'installation de packages externes à PyPi à l'aide de pip n'est plus prise en charge: http://www.python.org/dev/peps/pep-0470/
En guise d'alternative, lorsque vous devez vraiment installer ce paquet externe, vous pouvez télécharger le code source et exécuter son fichier setup.py. Par exemple, pour PIL 1.1.7, téléchargez à partir de http://www.pythonware.com/products/pil/ , puis:
$ tar xvfz Imaging-1.1.7.tar.gz
$ cd Imaging-1.1.7
$ python setup.py install
(^ du fichier de lecture PIL)
Si vous souhaitez uniquement installer le package sur un virtualenv spécifique, vous pouvez d'abord activer votre virtualenv. ** merci @Caumons
Sinon, remplacez le chemin de votre virtualenv par 'python' dans la troisième ligne, par exemple:
$ /home/username/virtualenv-name/bin/python setup.py install