如何安装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.
答案 0 :(得分:144)
pip install PIL --allow-external PIL --allow-unverified PIL
这是由于新版Pip的变化。运行pip --version
,我愿意打赌你正在运行 1.5 。请参阅更改日志here。此新的默认行为可增强安全性。在PIL的情况下,您安装的文件实际上来自 effbot.org (因此--allow-external
)并且PyPi没有校验和来保证有效性(因此--allow-unverified
)。
此外,您可以考虑使用Pillow替换PIL。
答案 1 :(得分:38)
2016年阅读的最新信息:
--allow-external
和
--allow-unverified
最近被弃用了。不再支持使用pip在PyPi外部安装包: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自述文件)
如果您只想将软件包安装到特定的virtualenv,您可以先激活您的virtualenv。 **感谢@Caumons
或者,将路径替换为你的virtualenv for' python'在第三行,例如:
$ /home/username/virtualenv-name/bin/python setup.py install