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.
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