我正在使用带有python 3.4的Anaconda,我无法获得所需的所有枕头套件,我担心在Windows 8.1上。
我通过Anaconda控制台安装了枕头:
pip install pillow
导致:
The following packages will be UPDATED:
conda: 3.10.0-py34_0 --> 3.10.1-py34_0
conda-env: 2.1.3-py34_0 --> 2.1.4-py34_0
pillow: 2.7.0-py34_0 --> 2.8.1-py34_0
pip: 6.0.8-py34_0 --> 6.1.1-py34_0
setuptools: 14.3-py34_0 --> 15.0-py34_0
现在,在spyder IPython控制台中我开始:import tkinter, from PIL import ImageTk
我在这里没有错误,但在执行ImageTk.PhotoImage(file='a.jpg')
时收到错误,告诉我:ImportError: cannot import name '_imagingtk'
我错过了什么?
答案 0 :(得分:1)
我知道这不是一个完整的答案,但我遇到了同样的问题,花了一天的时间试图弄明白...... 以下是我昨天尝试过的一小部分内容...... - 使用anaconda(tip:继续升级到最新的Python环境:你可以使用
创建一个conda update conda
conda update anaconda
(I think that's it, but may have tried to make sure for key packages explicitly etc.)
- 使用anaconda(tip使用Python 3.3环境:你可以使用
创建一个conda update conda
conda create -n py33 python=3.3 anaconda
activate py33
- 使用PythonWin而不是anaconda(需要花费一些时间,不得不手动安装像numpy这样的数据包......)
- 更新/降级/安装/卸载Pillow,PIL等各种不同的变化....
- 使用opencv代替PIL,虽然没有尝试编写我自己的组件......
- 按照一些帖子的建议,手动将Tcl / tk和其他一些文件复制到lib目录
- 使用import tkinter而不是Tkinter,使用import Image vs. form PIL import Image(并且通常从PIL,opencv或Tkinter获取Image)和许多其他类似的更改,它落到了我的位置做傻事
-...
最后,我在google上搜索了几页关于GUI的GUI,现在我正在使用wx ...我必须运行
conda install wxpython
就是这样。我不得不说,经过这一切,我现在感到惊讶的是它的工作有多么容易,here is a code example ......
答案 1 :(得分:-1)