Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用枕头导入图像:没有名为';PIL';_Python_Image_Python Imaging Library_Python 3.4_Pillow - Fatal编程技术网

Python 使用枕头导入图像:没有名为';PIL';

Python 使用枕头导入图像:没有名为';PIL';,python,image,python-imaging-library,python-3.4,pillow,Python,Image,Python Imaging Library,Python 3.4,Pillow,有几篇帖子建议使用pip导入枕头,在卸载了PIL和枕头之后,我做了什么: python -m pip uninstall Pillow (worked) python -m pip uninstall PIL (PIL was not installed) python -m pip install Pillow (worked, i guess it was fine already) 然后,根据这些帖子,在python中使用“frompilimport-Image”应该是可行的。我得到错误

有几篇帖子建议使用pip导入枕头,在卸载了PIL和枕头之后,我做了什么:

python -m pip uninstall Pillow (worked)
python -m pip uninstall PIL (PIL was not installed)
python -m pip install Pillow (worked, i guess it was fine already)
然后,根据这些帖子,在python中使用“frompilimport-Image”应该是可行的。我得到错误“ImportError:没有名为'PIL'的模块”

我试过“导入图像”和“从枕头导入图像”,但都不起作用。 我在windows上使用python 3.4.1

你知道怎么做吗? 谢谢

编辑:pip在anaconda3中安装了枕头,而不是在我使用的python文件中。 我在站点包中复制/粘贴了枕头蛋文件,导入PIL现在可以工作了。 但是,
从PIL导入图像
仍然不起作用:我获取
导入错误:无法导入名称“图像”

编辑:问题是egg文件不能正常工作(我想)。我必须将自己的python路径添加到环境变量中的路径中,然后才能使用pip安装枕头。但我现在又犯了一个错误<代码>从PIL导入图像返回:

C:\Users\Loic\Documents\Python\pyzo2014a\lib\site-packages\PIL\Image.py in <module>()

     25 #

     26 

---> 27 from . import VERSION, PILLOW_VERSION, _plugins

     28 

     29 import logging

ImportError: cannot import name 'VERSION'
C:\Users\Loic\Documents\Python\pyzo2014a\lib\site packages\PIL\Image.py in()
25 #
26
--->27来自。导入版本、枕头版本、插件
28
29导入日志
ImportError:无法导入名称“版本”

实际上,PIL库中没有VERSION.py文件。这是否意味着我没有正确安装它?在定义了python路径并在cmd中安装了pip之后,一切都应该很好…

我在Linux上,所以它可能不属于您,但对我来说,
python
是Python2.7,我必须使用
python3
来获得python3.5

jcomeau@aspire:/usr/src/myturnb$ pip3 install --user Pillow
Collecting Pillow
  Downloading Pillow-4.1.0-cp35-cp35m-manylinux1_i686.whl (5.5MB)
    100% |████████████████████████████████| 5.5MB 55kB/s 
Collecting olefile (from Pillow)
Installing collected packages: olefile, Pillow
Successfully installed Pillow-4.1.0 olefile-0.44
jcomeau@aspire:/usr/src/myturnb$ python3
Python 3.5.2 (default, Jul  5 2016, 11:33:36) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>>
版本
\uuuuuu init\uuuuuuuu.py
中定义:

jcomeau@aspire:/usr/src/myturnb$ grep -r VERSION /home/jcomeau/.local/lib/python3.5/site-packages/PIL/ | grep -v '^Binary'
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/__init__.py:VERSION = '1.1.7'  # PIL version
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/__init__.py:PILLOW_VERSION = '4.1.0'  # Pillow
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/__init__.py:__version__ = PILLOW_VERSION
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/Image.py:from . import VERSION, PILLOW_VERSION, _plugins
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/Image.py:    if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None):
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/ImageCms.py:VERSION = "1.0.0 pil"
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/ImageCms.py:        VERSION, core.littlecms_version,
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/ImageCms.py:        sys.version.split()[0], Image.VERSION

我在Linux上,所以它可能不属于您,但对我来说,
python
是Python2.7,我必须使用
python3
来获得python3.5

jcomeau@aspire:/usr/src/myturnb$ pip3 install --user Pillow
Collecting Pillow
  Downloading Pillow-4.1.0-cp35-cp35m-manylinux1_i686.whl (5.5MB)
    100% |████████████████████████████████| 5.5MB 55kB/s 
Collecting olefile (from Pillow)
Installing collected packages: olefile, Pillow
Successfully installed Pillow-4.1.0 olefile-0.44
jcomeau@aspire:/usr/src/myturnb$ python3
Python 3.5.2 (default, Jul  5 2016, 11:33:36) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>>
版本
\uuuuuu init\uuuuuuuu.py
中定义:

jcomeau@aspire:/usr/src/myturnb$ grep -r VERSION /home/jcomeau/.local/lib/python3.5/site-packages/PIL/ | grep -v '^Binary'
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/__init__.py:VERSION = '1.1.7'  # PIL version
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/__init__.py:PILLOW_VERSION = '4.1.0'  # Pillow
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/__init__.py:__version__ = PILLOW_VERSION
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/Image.py:from . import VERSION, PILLOW_VERSION, _plugins
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/Image.py:    if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None):
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/ImageCms.py:VERSION = "1.0.0 pil"
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/ImageCms.py:        VERSION, core.littlecms_version,
/home/jcomeau/.local/lib/python3.5/site-packages/PIL/ImageCms.py:        sys.version.split()[0], Image.VERSION

Lib/site packages
中是否有名为
PIL
的文件夹?如果没有,那么它就没有安装。你是对的,我没有看到相应的文件夹。我搜索了一下,在我的电脑里的其他地方找到了这样一个文件夹。我将其复制/粘贴到sites软件包中,并再次执行相同的命令:
from PIL import Image
。下面是我得到的:
文件“C:\Users\Loic\Documents\Python\pyzo2014a\lib\site packages\PIL\Image.py”,第56行ImportError除外,v:^SyntaxError:无效语法
中使用逗号而不是
,在
中不允许使用
。您是否获得了Python3的正确枕头版本?我还得出结论,该版本不正确。因此,我删除了这个PIL文件,并复制/粘贴了pip在anaconda中安装的文件(查看上面的编辑:)
Lib/site packages
中是否有名为
PIL
的文件夹?如果没有,那么它就没有安装。你是对的,我没有看到相应的文件夹。我搜索了一下,在我的电脑里的其他地方找到了这样一个文件夹。我将其复制/粘贴到sites软件包中,并再次执行相同的命令:
from PIL import Image
。下面是我得到的:
文件“C:\Users\Loic\Documents\Python\pyzo2014a\lib\site packages\PIL\Image.py”,第56行ImportError除外,v:^SyntaxError:无效语法
中使用逗号而不是
,在
中不允许使用
。您是否获得了Python3的正确枕头版本?我还得出结论,该版本不正确。因此,我删除了这个PIL文件,复制/粘贴了pip在AnConConConConConConConConConConConConConConConConConConCona中安装的文件(看看我上面的编辑:))这是我做的事情:以下是我做的:<代码>C:\C:\C:\C:\C:\C:\用户\loc\C\C\C\C:\C:\C:\用户\loc\loc\C\C\C\loc\C\loc\C\loc\C-m-m pip-m-m-pip-m-pip-m-pip安装枕头收集枕头收集枕头收集枕头收集枕头收集枕头收集枕头收集枕头枕头收集枕头收集枕头收集枕头收集枕头收集枕头收集枕头枕头收集枕头收集枕头收集枕头枕头枕头收集枕头下载枕头枕头下载枕头枕头下载枕头下载枕头下载枕头下载枕头下载枕头-4.4.4.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1###########|1.4MB 490kB/s收集文件(从枕头上)使用缓存的olefile-0.44.zip安装收集的软件包:olefile,pillow为olefile运行setup.py安装…成功安装了olefile-0.44 pillow-4.1.0
问题是,Image.py中有
from.import VERSION
,但没有VERSION.py文件。您指出的问题不应该是:我们安装了led是相同的版本,4.1.0不需要version.py,它应该在
\uuu init\uuuu.py
中。我认为它安装不正确。我卸载了它,以完全相同的方式重新安装了它,它工作了。我不知道“from.import version”有什么不工作或者说,我不知道它现在为什么工作。这里是我做的:<代码>C:\C:\用户\Loic C>C>C\C\loc>C>C\C\C\C\C\C>C\C\C\C\C\C\C.py.或者说,我不知道它现在为什么工作。或者说,我不知道它现在为什么工作。现在是我做了以下的工作。这里是我做了以下以下的:<代码:<代码>C>C:\C:\C:\C:\C-m pip-m pip安装枕头收集收集枕头收集枕头收集枕头收集枕头收集枕头收集枕头收集枕枕枕枕枕枕枕下载枕头收集枕头下载枕头-4.4.4.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.4MB 490kB/s收集文件(来自枕头)使用缓存的olefile-0.44.zip安装收集的软件包:olefile,pillow为olefile运行setup.py安装…成功安装了olefile-0.44 pillow-4.1.0
问题是,Image.py中有
from.import VERSION
,但没有VERSION.py文件。您指出的问题不应该是:我们安装了led的版本是相同的,4.1.0不需要version.py,它应该在
\uuu init\uuu.py
中。我认为它安装不正确。我卸载了它,以完全相同的方式重新安装了它,它工作了。我不知道Image.py中的“from.import version”行有什么不工作。或者更确切地说,我不知道它为什么现在可以工作。