ImportError: no module named Image, ImportError: no module named PIL -- Python, Anaconda, PIL, pillow, mac 10.10.3, ImportError: 找不到名为Image的模块,ImportError: 找不到名为PIL的模块 -- Python, Anaconda, PIL, pillow, mac 10.10.3,

18 浏览
0 Comments

ImportError: no module named Image, ImportError: no module named PIL -- Python, Anaconda, PIL, pillow, mac 10.10.3, ImportError: 找不到名为Image的模块,ImportError: 找不到名为PIL的模块 -- Python, Anaconda, PIL, pillow, mac 10.10.3,

我正在使用Mac OS X 10.10.3 Yosemite和Python 2.7.9 | Anaconda 2.2.0 (x86_64)来进行很多Python编程。我正在使用eclipse和Google App Engine。\n对于很多人都遇到过的这个错误,我已经没有可以阅读的堆栈溢出帖子了,然后通过一些方法来解决,但对我来说并不起作用。\n我得到了这个错误:\n import Image\n ImportError: No module named Image\n从这段代码中:\n

try:
    from PIL import Image
except:
    import Image

\n在我已经尝试过以下操作之后:\n

conda install pillow
sudo pip install pillow
pip install pillow
pip install pil

\n一些堆栈溢出的帖子建议检查是否存在另一个用户的路径,所以我在我的终端中尝试了这个:\n

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)

\n我得到了: \n

['', 
'/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']

\n我认为它不在我的路径中,所以我尝试附加这个:\n

 PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL

\n看起来它没有显示出来。\n所以我尝试卸载和重新安装,用了10种不同的方法。我只为pillow这样做了,没有为PIL这样做,因为我尝试了不同的方法来使用pillow,而且看了很多帖子说要使用pillow,而不是PIL,因为PIL已经不再使用。\n无论如何,对于pillow,我一直得到:\n

Requirement already up-to-date: pillow in ./anaconda/lib/python2.7/site-packages

\n显然pillow已经安装在anaconda中,但这对我一直出现的导入错误没有帮助。\n然后我尝试conda install pillow,\n它升级了一些东西:\n但是...我再次运行我的代码,无论我尝试什么导入语句,我仍然得到找不到模块的错误。\n有什么建议吗?拜托了?任何人?

0
0 Comments

在Python中,当我们尝试导入模块Image时,可能会遇到"ImportError: no module named Image"的错误。同样地,当我们尝试导入模块PIL时,也可能会遇到"ImportError: no module named PIL"的错误。这些错误通常出现在使用Anaconda和Python的Mac 10.10.3版本时。

出现这些错误的原因是因为新版本的Pillow库已经更改了对"image"的声明方式。具体来说,新版本的Pillow库使用以下方式导入"image":

from PIL.Image import core as image

为了解决这个问题,我们需要使用新的导入方式来导入"image"和"PIL"模块。这可以通过以下步骤来实现:

1. 首先,我们需要确保已经安装了Pillow库。可以使用以下命令来安装Pillow库:

pip install pillow

2. 接下来,我们需要修改代码中对"image"和"PIL"模块的导入方式。将原来的导入语句:

from PIL import Image
from PIL import PIL

修改为:

from PIL.Image import core as image
from PIL import PIL

通过这样修改代码,我们就能够成功导入"image"和"PIL"模块,避免了"ImportError: no module named Image"和"ImportError: no module named PIL"的错误。

总结起来,当在Python中使用Anaconda和Mac 10.10.3版本时,如果遇到"ImportError: no module named Image"和"ImportError: no module named PIL"的错误,可以通过安装Pillow库并修改代码中的导入方式来解决这个问题。

0
0 Comments

问题的出现原因是因为在Python中找不到名为"Image"或"PIL"的模块。解决方法是通过安装Pillow库来解决。

首先,尝试使用以下命令安装Pillow库(注意大写字母P):

pip install Pillow

然后,在代码中使用以下语句导入Image模块:

from PIL import Image

需要注意的是,Pillow是Python Imaging Library(简称PIL)的一个分支,因为PIL已经不再维护,所以Pillow库用于保持向后兼容性。因此,使用Pillow库时仍然需要使用"PIL"作为模块名。

如果以上方法无效,可以尝试使用以下命令安装更新版本的Pillow库:

pip install --upgrade Pillow

希望这些解决方法能帮助到你!感谢以上帖子中的信息和讨论,这些方法已经解决了许多人的问题。

0
0 Comments

在这个问题中,出现了两个错误:ImportError: no module named Image和ImportError: no module named PIL。这些错误的原因是无法导入Image和PIL模块。解决这个问题的方法是安装Pillow包,并确保Python路径中包含了Pillow模块。

Pillow包是一个用于图像处理的Python库,可以通过conda命令安装。可以使用以下命令搜索Pillow包的可用版本:

$ conda search pillow

根据上述命令的输出,选择最新的Pillow版本,并使用以下命令安装:

$ conda install pillow=2.9.0

安装完Pillow包后,需要确保Python路径中包含了Pillow模块。可以使用以下命令查看Python路径:

$ python
>>> import sys
>>> print(sys.path)

确保路径中包含了Pillow模块所在的文件夹。如果没有包含,可以通过以下方式添加:

$ export PYTHONPATH=$PYTHONPATH:/path/to/pillow/module

完成上述步骤后,应该可以成功导入Image和PIL模块,并且可以使用它们进行图像处理操作。

0