当前位置: 首页 > 面试题库 >

已安装套件(Python PIL / Pillow),但无法导入

章高朗
2023-03-14
问题内容

我一直在使用python进行简单的数据处理脚本,但是现在我想进行一些图像处理,但是遇到了问题。导入枕头模块似乎无效。我在这里找到了一个简单的脚本来检查安装了哪些软件包,并找到了它,但是导入它似乎无效。

这是我要运行的代码:

import pip
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
     for i in installed_packages])
print(installed_packages_list)

import pillow

结果如下:

runfile('C:/Users/Augustas/.spyder2/temp.py', wdir=r'C:/Users/Augustas/.spyder2')
['-curses==2.2', 'aafigure==0.5', 'alembic==0.7.1', 'apptools==4.2.1', 'argparse==1.2.2', 'astroid==1.3.2', 'astropy==0.4.2', 'atom==0.3.10', 'babel==1.3', 'backports.ssl-match-hostname==3.4.0.2', 'beaker==1.6.4', 'beautifulsoup4==4.3.2', 'beautifulsoup==3.2.1', 'blockcanvas==4.0.3', 'blosc==1.2.4', 'bottleneck==0.8.0', 'cchardet==0.3.5', 'cdecimal==2.3', 'certifi==14.05.14', 'cffi==0.8.6', 'chaco==4.5.0', 'chardet==2.3.0', 'codetools==4.2.0', 'colorama==0.3.2', 'configobj==5.0.6-xy.1', 'configparser==3.3.0r2', 'cov-core==1.15.0', 'coverage==3.7.1', 'cryptography==0.6.1', 'cssselect==0.9.1', 'cvxopt==1.1.7', 'cvxpy==0.2.15', 'cx-freeze==4.3.3', 'cython==0.21.1', 'datrie==0.7', 'decorator==3.4.0', 'dill==0.2.1', 'distlib==0.1.9', 'docutils-aafigure==0.3', 'docutils==0.12', 'ecdsa==0.12.dev1', 'ecos==1.0.5', 'ed25519ll==0.6', 'egenix-mx-base==3.2.8', 'enable==4.4.1', 'enaml==0.9.8', 'enamllexer==0.0.0', 'encore==0.6.0', 'enum34==1.0.4', 'envisage==4.4.0', 'ets==4.4.4', 'etsdevtools==4.0.2', 'etsproxy==0.1.2', 'execnet==1.2.0', 'fabric==1.10.0', 'faulthandler==2.4', 'ffnet==0.7.1', 'fonttools==2.4', 'formlayout==1.0.15', 'funcsigs==0.4', 'futures==2.2.0', 'gdal==1.11.1', 'gevent-websocket==0.9.3', 'gevent==1.0.1', 'graphcanvas==4.0.2', 'greenlet==0.4.5', 'grin==1.2.1-xy1', 'guidata==1.6.1', 'guiqwt==2.3.2', 'h5py==2.3.1', 'html5lib==0.999', 'imageio==0.5.1', 'imread==0.5.1-git.xy.1', 'ipdb==0.8', 'ipdbplugin==1.4.1', 'ipython==2.3.1', 'jaraco.timing==1.1', 'jaraco.util==10.6.2dev', 'jaraco.windows==3.1.2dev', 'jdcal==1.0', 'jinja2==2.7.3', 'keyring==4.0', 'kiwisolver==0.1.3', 'logilab-common==0.63.2', 'lxml==3.4.1', 'mahotas==1.2.3', 'mako==1.0.0', 'markupsafe==0.23', 'matplotlib==1.4.2', 'mayavi==4.3.1', 'mdp==3.3', 'mock==1.0.1', 'modernize==0.4', 'more-itertools==2.3.dev', 'ndg-httpsclient==0.3.3', 'netcdf4==1.1.1', 'netifaces==0.10.4', 'networkx==1.9.1', 'nose-cov==1.6', 'nose-fixes==1.3', 'nose==1.3.4', 'numexpr==2.4', 'numpy==1.8.2', 'objgraph==1.8.1', 'opencv-python==2.4.9', 'openpyxl==2.1.3', 'pandas==0.15.2', 'paramiko==1.15.1', 'pathlib==1.0.1', 'patsy==0.3.0', 'pdfrw==0.1', 'pep8==1.5.7', 'pillow==2.6.1', 'ply==3.4', 'polygon==2.0.5', 'pp==1.6.4', 'psutil==2.1.3', 'py2exe==0.6.9', 'py==1.4.26', 'pyamg==2.1.0', 'pyasn1-modules==0.0.5', 'pyasn1==0.1.8rc2', 'pyaudio==0.2.8', 'pycares==0.6.3', 'pycparser==2.11.dev1', 'pycrypto==2.6.1', 'pycurl==7.19.5', 'pydicom==0.9.9', 'pyemf==2.0.0', 'pyface==4.4.0', 'pyflakes==0.8.1', 'pygments==2.0.1', 'pygraphviz==1.3.dev', 'pyhdf==0.8.3', 'pyhyphen==2.0.5', 'pyicu==1.8-xy.1', 'pylint==1.4.0', 'pymc==2.3.4', 'pyminuit==1.2.1', 'pyodbc==3.0.7', 'pyopengl-accelerate==3.1.0', 'pyopengl==3.1.0', 'pyopenssl==0.14', 'pyparallel==0.2', 'pyparsing==2.0.3', 'pypdf2==1.23', 'pypdf==1.13', 'pyreadline==2.0.6-xy.1', 'pyserial==2.7', 'pytest-bench==0.3.0', 'pytest-cache==1.0', 'pytest-cov==1.8.1', 'pytest-flakes==0.2', 'pytest-pep8==1.0.6', 'pytest-runner==2.1.2', 'pytest-xdist==1.11', 'pytest==2.6.4', 'python-dateutil==2.3', 'pytz==2014.10', 'pyvisa==1.6.1', 'pywavelets==0.2.2', 'pywin32==219', 'pywin==0.3.1', 'pywinauto==0.4.2', 'pyyaml==3.11', 'pyzmq==14.4.1', 'reportlab==3.1.10', 'requests==2.5.0', 'rope==0.10.2', 'rst2pdf==0.93', 'sampy==1.2.1', 'scikit-image==0.10.1', 'scikit-learn==0.15.2', 'scimath==4.1.2', 'scipy==0.14.0', 'scs==1.0.6', 'seaborn==0.5.1', 'sendkeys==0.3', 'simplejson==3.6.5', 'singledispatch==3.4.0.3', 'six==1.8.0', 'smc.freeimage==0.3dev', 'sphinx==1.2.3', 'sphinxcontrib-aafig==1.0', 'sphinxcontrib-napoleon==0.2.8', 'spyder==2.3.2', 'sqlalchemy==0.9.8', 'statsmodels==0.6.1', 'svg2rlg==0.3', 'svglib==0.6.3', 'sympy==0.7.6', 'tables==3.1.1', 'tempita==0.5.2', 'termcolor==1.1.0', 'toolz==0.7.0', 'tornado==4.0.2', 'traits==4.5.0', 'traitsui==4.4.0', 'ttfquery==1.0.5', 'ujson==1.33', 'uncertainties==2.4.6.1', 'unittest2==0.8.0', 'veusz==1.22', 'virtualenv==1.11.6', 'virtualenvwrapper-win==1.1.5', 'vitables==2.1', 'vpython==5.74', 'vtk==5.10.1', 'wheel==0.24.0', 'whoosh==2.5.7', 'wincertstore==0.2', 'winpdb==1.4.8', 'wsaccel==0.6.2', 'wxpython-common==2.8.12.1', 'wxpython==2.8.12.1', 'xhtml2pdf==0.0.7.dev', 'xlrd==0.9.3', 'xlwt==0.7.5']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 601, in runfile
    execfile(filename, namespace)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 66, in execfile
    exec(compile(scripttext, filename, 'exec'), glob, loc)
  File "C:/Users/Augustas/.spyder2/temp.py", line 7, in <module>
    import pillow
ImportError: No module named pillow

我正在Windows 8.1上使用Spyder和Python 2.7.9运行它


问题答案:

您导入不正确。尝试使用:

import  PIL
from PIL import Image

PIL即不再Pillow使用Python Imaging Library 。为了保持向后兼容性,PIL在导入中使用模块名称。



 类似资料:
  • 我已经用和python3.7安装了它,但是当我尝试导入pandas并运行代码时,会出现错误。 Traceback(最近一次调用最后一次):文件/用户/芭比/Python/测试/test.py,第1行,在导入熊猫为pd ModuleNotFoundError:没有名为'熊猫'的模块 如果我尝试再次安装...它说这个。 已满足pip3安装pandas要求:已满足pandas in/usr/local/

  • 一个月前我安装了pygame并用它写了很多工作程序。现在我再次运行这些程序,我得到了错误: 我用过点冻结: 试着点球 所以我完全相信pygame已经安装了,为什么不导入呢?我没有更改任何以前工作的程序的目录,也没有移动Idle。 为什么它找不到py游戏模块?

  • 如果我执行docker命令,如 我得到一个错误,docker没有安装,我可以做sudo apt get install docker来安装它。如果我这样做,它会说docker是最新版本。我是否需要设置二进制文件的某种路径才能运行它? 如果我做,没有答案。

  • 问题内容: 我正在尝试使用安装Python库pip,并收到SSL错误: 点子版本:点子9.0.1 如何解决此错误? 问题答案: 升级点如下: 注意:sudo python如果不在虚拟环境中,则可能需要使用以上内容。 (请注意,pip使用pipie进行升级也不会正确升级。这只是一个鸡与蛋的问题。pip除非使用,否则它将无法正常工作。) 如本详细答案所述,这是由于最近对pip的TLS弃用。网站已停止支

  • 我正在尝试在Android Studio中安装飘飘。我已经在Android Studio中安装了颤动和飞镖插件,我还下载了颤动Sdk并设置了路径。 但是当我在终端运行Flutter Doctor时,它显示:Flutter插件未安装Dart插件未安装 以下是错误的图像: 我还尝试卸载颤动和飞镖插件并重新安装它们,但仍然收到相同的错误。 有人能帮我吗?

  • 我在这里读了很多其他的帖子,但都没能解决这个问题。以下是所有步骤/问题: 我已经在开发控制台中创建了一个项目。 安装云sdk 然后走流程 然后我进入了一个云sdk bin目录 验证成功 设置项目成功 然后我移出那个目录 现在它不起作用了,我必须把gcloud设置在某个地方,这样它才能在全球范围内访问吗?如何更新它并访问gcloud命令行工具?