安装枕头的问题

时间:2016-07-06 15:12:43

标签: python python-2.x pillow

我在Windows 7计算机上运行带有Anaconda2 4.0.0 64位的Python 2.7.1.1。我试图安装Pillow进行成像,在阅读了我能找到的每个线程之后,我仍然无法找到解决方案。我通过各种方式安装和卸载了枕头,包括:

pip install Pillow
conda install Pillow
easy_install Pillow

我已经去了Anaconda网站包列表,而且,看看Pillow-3.2.0-py2.7.egg-info的包存在。

我尝试通过以下两种方式导入包:

import Image
from PIL import Image

但我遇到以下ImportError:

 from PIL import Image
 ImportError: No module named PIL

我已经卸载了我尝试安装的原始PIL库,以确保只存在Pillow包。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

听起来Anaconda与你的系统不太搭配,因为你安装了两个解释器(Anaconda和Python 2.7.1.1)。我会删除所有内容(Python,Anaconda等)并重新安装Anaconda fresh,或者从python.org(2.7.12)获取最新版本的Python。

就个人而言,我会从python.org上找到Python 2.7.12(我总是遇到像Anaconda这样的预先包装的发行版的问题)。

如果你走这条路,在环境干净之后,我会确保Pip是最新的(pip install pip --upgrade),然后从加州大学欧文分校提供的whl文件安装Pillow。

要做到这一点,请到这里: http://www.lfd.uci.edu/~gohlke/pythonlibs/

下载适用于Windows 64bit的Pillow whl文件。确保在您的路径中设置了Python,然后转到您下载Pillow的目录并输入以下内容(用您下载的文件名替换文件名):

pip install pillowfile.whl

祝你好运,编码愉快!

答案 1 :(得分:0)

如果你不能import一个包进入Python,但肯定是site-packages文件夹中,那么你很可能会运行错误 Python解释器。

您可以通过从命令行运行python然后输入:

来检查这一点
import sys
sys.executable

这将返回一个指向当前正在运行的Python解释器的字符串。

错误的Python

如果没有指向您的Anaconda安装,那么您就遇到了路径问题。

在Windows上,您可以通过我的电脑/属性/高级设置PATH。查看环境变量并确保Anaconda路径字符串之前任何其他Python路径(如果Anaconda路径不在那里,那么有些事情非常混乱了你可能只想重新安装Anaconda)。

正确的Python

如果sys.executable 返回的路径正确,则必须以某种方式破坏枕头的安装。您可以尝试卸载然后重新安装。作为绝对的最后手段,您也可以尝试手动删除Pillow文件夹并重新安装它。