【发布时间】:2015-09-10 00:54:01
【问题描述】:
我正在使用 Mac OS x 10.10.3 Yosemite 和 Python 2.7.9 |Anaconda 2.2.0 (x86_64) 来处理很多 Python 内容。我正在使用 Eclipse 和谷歌应用引擎。
我的堆栈溢出帖子已经用完了,无法阅读很多人遇到的这个错误,然后通过一些对我不起作用的方法来解决。
我收到此错误:
导入图片 ImportError: 没有名为 Image 的模块
从此代码:
try:
from PIL import Image
except:
import Image
在我已经尝试了以下之后:
conda install pillow
sudo pip install pillow
pip install pillow
pip install pil
一些堆栈溢出帖子建议查看其他用户的路径是否存在,所以我在终端中尝试了这个:
python
Python 2.7.9 |Anaconda 2.2.0 (x86_64)| (default, Dec 15 2014, 10:37:34)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import sys
>>> print(sys.path)
得到:
['',
'/Users/jrussek/anaconda/lib/python27.zip',
'/Users/jrussek/anaconda/lib/python2.7',
'/Users/jrussek/anaconda/lib/python2.7/plat-darwin',
'/Users/jrussek/anaconda/lib/python2.7/plat-mac',
'/Users/jrussek/anaconda/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/jrussek/anaconda/lib/python2.7/lib-tk',
'/Users/jrussek/anaconda/lib/python2.7/lib-old',
'/Users/jrussek/anaconda/lib/python2.7/lib-dynload',
'/Users/jrussek/anaconda/lib/python2.7/site-packages',
'/Users/jrussek/anaconda/lib/python2.7/site-packages/Sphinx-1.2.3 py2.7.egg',
'/Users/jrussek/anaconda/lib/python2.7/site-packages/aeosa',
'/Users/jrussek/anaconda/lib/python2.7/site-packages/cryptography-0.8-py2.7-macosx-10.5-x86_64.egg',
'/Users/jrussek/anaconda/lib/python2.7/site-packages/setuptools-14.3-py2.7.egg']
我认为它不在我的路径中,所以我尝试附加该东西:
PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL
看起来好像没有出现。
所以我尝试了 10 种不同的方式卸载和重新安装。我只为枕头而不是 PIL 这样做,因为我为 PIL 尝试了不同的东西,并查看了很多说使用枕头而不是 PIL 的帖子,因为 PIL 已被弃用。
不管怎样,我一直在买枕头:
Requirement already up-to-date: pillow in ./anaconda/lib/python2.7/site-packages
显然枕头已经安装在 anaconda 中,但这无助于我不断收到的导入错误。
然后我尝试了 conda install 枕头,
它升级了一些东西:
但是..我尝试再次运行我的代码,但无论我尝试什么导入语句,我仍然找不到模块。
建议?请?有人吗?
【问题讨论】:
-
我正在使用类似的堆栈,尽管我目前使用的是 Python 3.4。蟒蛇为我工作。当您输入
conda search pil时,它对您说了什么? -
上面写着:
Fetching package metadata: .... pil 1.1.7 py27_0 defaults blah blah * 2.8.2 py27_0 defaults 2.8.2 py26_0 defaults -
我在使用 python 3.4.3 - anaconda 发行版时遇到了同样的问题。
标签: macos python-2.7 python-imaging-library anaconda pillow