【问题标题】:pip install PIL doesn't install into virtualenvpip install PIL 没有安装到 virtualenv
【发布时间】:2014-01-20 19:06:37
【问题描述】:

如何安装 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.

【问题讨论】:

标签: python-imaging-library pip


【解决方案1】:

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。

【讨论】:

  • 谢谢老哥,效果很好,我一直在用枕头,但是当我上传图片时它仍然没有显示
  • 我还有一个问题,pip uninstall PIL 无法卸载 PIL 没有找到要卸载的文件。如何卸载 PIL?
  • pip uninstall PIL 适合我。你在同一个virtualenv中吗? pip freeze 是否将 PIL 列为已安装?
  • 好吧,看起来在 Python 3.5.2 中 --allow-external--allow-unverified 已被弃用并且不再有任何效果......想,pip install pillow 似乎工作正常。
【解决方案2】:

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 README)

如果您只想将软件包安装到特定的 virtualenv,您可以先激活您的 virtualenv。 ** 感谢@Caumons

或者,将您的 virtualenv 的路径替换为第三行中的“python”,例如:

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

【讨论】:

  • 太棒了,只需要在“$ python setup.py install”中添加一个“sudo”即可
  • @user2394901 如果您使用 virtualenv,则无需使用 sudo 在其中安装软件包!
  • 另外,如果你使用的是 debian jessie,JPEG_ROOT 可能需要看起来像这样。 JPEG_ROOT = '/usr/lib/x86_64-linux-gnu/','/usr/include'
  • @tated 我如何通过 Unix 终端为我通过 Putty 运行的远程机器安装这个?
  • 有自动的方法吗?
猜你喜欢
  • 2015-07-29
  • 2011-09-02
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
相关资源
最近更新 更多