pip install PIL не устанавливается в virtualenv



Как установить 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.
687   2  

2 ответов:

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

это связано с изменениями в новой версии Pip. Беги pip --version и я готов поспорить, вы используете 1.5. Смотрите журнал изменений здесь. Это новое поведение по умолчанию повышает безопасность. В случае PIL, файл, который вы устанавливаете на самом деле происходит отeffbot.org (таким образом --allow-external) и PyPi не имеет контрольной суммы, чтобы гарантировать действительность (таким образом --allow-unverified).

также, вы можете рассмотреть возможность использования подушка замена на PIL.

обновлена информация для тех, кто читает в 2016 году:

--allow-external

и

--allow-unverified

были недавно осуждены. Установка пакетов, внешних по отношению к PyPi с помощью pip, больше не поддерживается:http://www.python.org/dev/peps/pep-0470/

в качестве альтернативы, когда вам действительно нужно установить этот внешний пакет, вы можете загрузить исходный код и запустить его setup.py. например, для PIL 1.1.7, загрузите из http://www.pythonware.com/products/pil/, затем:

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

(^ из PIL README)

если вы хотите установить пакет только на определенный virtualenv, вы можете просто сначала активировать свой virtualenv. ** спасибо @Caumons

в качестве альтернативы, замените путь к вашему virtualenv на "python" в третьей строке, например:

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

Comments

    Ничего не найдено.