我在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包。任何帮助将不胜感激!
答案 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解释器的字符串。
如果没有指向您的Anaconda安装,那么您就遇到了路径问题。
在Windows上,您可以通过我的电脑/属性/高级设置PATH。查看环境变量并确保Anaconda路径字符串之前任何其他Python路径(如果Anaconda路径不在那里,那么有些事情非常混乱了你可能只想重新安装Anaconda)。
如果sys.executable
返回的路径正确,则必须以某种方式破坏枕头的安装。您可以尝试卸载然后重新安装。作为绝对的最后手段,您也可以尝试手动删除Pillow文件夹并重新安装它。