13 macos python-imaging-library python-2.7 pillow anaconda
我正在使用Mac OS x 10.10.3 Yosemite和Python 2.7.9 | Anaconda 2.2.0(x86_64)来处理很多python的东西.我正在使用eclipse和谷歌应用引擎.
我已经没有堆栈溢出帖子来读取很多人都有的这个错误,然后通过某种方式解决这个问题对我来说不起作用.
我收到这个错误:
import Image ImportError:没有名为Image的模块
从这段代码:
try:
from PIL import Image
except:
import Image
Run Code Online (Sandbox Code Playgroud)
在我尝试了以下之后:
conda install pillow
sudo pip install pillow
pip install pillow
pip install pil
Run Code Online (Sandbox Code Playgroud)
一些堆栈溢出帖子建议查看该路径是否适用于其他用户,所以我在终端中尝试了这个:
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)
Run Code Online (Sandbox Code Playgroud)
得到了:
['',
'/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']
Run Code Online (Sandbox Code Playgroud)
我以为它不在我的路上所以我试图追加这个东西:
PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL
Run Code Online (Sandbox Code Playgroud)
看起来不像是出现了.
所以我尝试以10种不同的方式卸载和重新安装.我只是为了枕头,而不是PIL这样做,因为我为PIL尝试了不同的东西,看了很多帖子说使用枕头,而不是PIL,因为PIL已被弃用.
无论如何,枕头我一直得到:
Requirement already up-to-date: pillow in ./anaconda/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
显然枕头已经安装在anaconda中,但这无助于我一直得到的导入错误.
所以然后我尝试了conda安装枕头,
它升级了一些东西:
但是..我尝试再次运行我的代码,无论发现什么导入语句,我仍然没有找到任何模块.
建议?请?任何人?
phy*_*ion 12
以下内容对我有用:
from PIL import Image
Run Code Online (Sandbox Code Playgroud)
这不起作用:
import Image
Run Code Online (Sandbox Code Playgroud)
枕套
$ conda search pillow
Fetching package metadata: ....
pillow 2.1.0 py33_0 defaults
2.1.0 py27_0 defaults
2.1.0 py26_0 defaults
2.3.1 py34_0 defaults
2.3.1 py33_0 defaults
2.3.1 py27_0 defaults
2.3.1 py26_0 defaults
2.4.0 py34_0 defaults
2.4.0 py33_0 defaults
2.4.0 py27_0 defaults
2.4.0 py26_0 defaults
. 2.5.1 py34_0 defaults
2.5.1 py33_0 defaults
2.5.1 py27_0 defaults
2.5.1 py26_0 defaults
2.7.0 py34_0 defaults
2.7.0 py33_0 defaults
2.7.0 py27_0 defaults
2.7.0 py26_0 defaults
2.7.0 py34_1 defaults
2.7.0 py33_1 defaults
2.7.0 py27_1 defaults
2.7.0 py26_1 defaults
2.8.1 py34_1 defaults
2.8.1 py33_1 defaults
2.8.1 py27_1 defaults
2.8.1 py26_1 defaults
2.8.1 py34_2 defaults
2.8.1 py33_2 defaults
2.8.1 py27_2 defaults
2.8.1 py26_2 defaults
2.8.2 py34_0 defaults
2.8.2 py33_0 defaults
2.8.2 py27_0 defaults
2.8.2 py26_0 defaults
* 2.9.0 py34_0 defaults
2.9.0 py33_0 defaults
2.9.0 py27_0 defaults
2.9.0 py26_0 defaults
Run Code Online (Sandbox Code Playgroud)
Python路径
$ python
Python 3.4.3 |Anaconda 2.1.0 (x86_64)| (default, Mar 6 2015, 12:07:41)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print (sys.path)
['', '/Users/erwin/anaconda/lib/python34.zip', '/Users/erwin/anaconda/lib/python3.4', '/Users/erwin/anaconda/lib/python3.4/plat-darwin', '/Users/erwin/anaconda/lib/python3.4/lib-dynload', '/Users/erwin/anaconda/lib/python3.4/site-packages', '/Users/erwin/anaconda/lib/python3.4/site-packages/Sphinx-1.3.1-py3.4.egg', '/Users/erwin/anaconda/lib/python3.4/site-packages/setuptools-18.1-py3.4.egg']
Run Code Online (Sandbox Code Playgroud)
图像用法
这在我的终端和Eclipse PyDev中都有效.
>>> from PIL import Image
>>> a = Image.new("RGB", (512,512), "red")
>>> a.show()
Run Code Online (Sandbox Code Playgroud)
首先,尝试安装枕头(大写字母P)
pip install Pillow
Run Code Online (Sandbox Code Playgroud)
然后使用PIL导入图像"Pillow是PIL的一个分支,Python映像库,不再维护.但是,为了保持向后兼容性,使用旧的模块名称." 来自:枕头安装,但"没有模块命名枕头" - python2.7 - Windows 7 - python -m安装枕头
| 归档时间: |
|
| 查看次数: |
47153 次 |
| 最近记录: |