running install
running build
running build_py
running build_ext
building '_imaging' extension
error: Unable to find vcvarsall.bat
我该怎么办?
更新(2014年5月):如一些评论和答案所说,PIL目前已停止维护,现在的方法是使用Pillow(https://pypi.python.org/pypi/Pillow/,pip install pillow
)。
running install
running build
running build_py
running build_ext
building '_imaging' extension
error: Unable to find vcvarsall.bat
我该怎么办?
更新(2014年5月):如一些评论和答案所说,PIL目前已停止维护,现在的方法是使用Pillow(https://pypi.python.org/pypi/Pillow/,pip install pillow
)。
我在这里找到了一个可用的win7二进制文件: Python扩展包非官方Windows二进制文件 来自于加州大学欧文分校的Christoph Gohlke。其中包括32位和64位Windows的Python 2.5、2.6、2.7、3.1和3.2版本。
此外,这里还有很多其他编译好的软件包。
一定要先卸载旧版的PIL。
如果您使用的是easy_install:easy_install -mnX pil
务必删除任何其他失败的尝试。 我曾将_image dll文件移动到Python *.*/DLLs中,因此不得不将其删除。
我刚遇到了同样的问题(使用Python 2.7和适用于这些版本的PIL,但解决方案也适用于2.6),解决方法是将所有的注册表键从以下位置复制:
HKEY_LOCAL_MACHINE\SOFTWARE\Python
为了
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python
对我有用
下面的地址提供了解决方案,所以功劳应归于那里: http://effbot.slinkset.com/items/Adding_Python_Information_to_the_Windows_Registry
我认为我以前遇到过类似的问题,使用另一个Python库时也是如此。我相信这是一个Windows权限问题。尝试将“用户”添加到你的Python目录中,并给予他们完全访问权限。
http://www.lfd.uci.edu/~gohlke/pythonlibs/
按下 Ctrl+F
输入 Pillow-2.4.0.win-amd64-py3.3.exe
然后点击下载 64 位版本
Pillow是Python图像库PIL的替代品,提供图像处理功能并支持多种文件格式。
注意:使用from PIL import Image
而不是import Image
。
PIL-1.1.7.win-amd64-py2.5.exe
PIL-1.1.7.win32-py2.5.exe
Pillow-2.4.0.win-amd64-py2.6.exe
Pillow-2.4.0.win-amd64-py2.7.exe
Pillow-2.4.0.win-amd64-py3.2.exe
Pillow-2.4.0.win-amd64-py3.3.exe
Pillow-2.4.0.win-amd64-py3.4.exe
Pillow-2.4.0.win32-py2.6.exe
Pillow-2.4.0.win32-py2.7.exe
Pillow-2.4.0.win32-py3.2.exe
Pillow-2.4.0.win32-py3.3.exe
Pillow-2.4.0.win32-py3.4.exe
在我的32位Windows上刚刚收到了这个错误消息 - 我在这里阅读了FAQ:http://pythonware.com/products/pil/faq.htm,这似乎表明Windows有些问题。再次查看安装页面并下载Python26的Windows可执行文件 # Python Imaging Library 1.1.7 for Python 2.6 (Windows only) - 运行此文件将安装_imaging模块。应该可以解决问题。因此,您不能只运行以下命令来安装Python Imaging Library 1.1.7 Source Kit (all platforms) (November 15, 2009):python setup.py install。
我遇到了相同的问题,所以我决定下载源代码包,并按照您上面发帖的方式进行安装...
它完美地工作了!
现在,一些注意事项:当我键入 python setup.py build
时,我发现 Microsoft Visual Studio v9.0 C 编译器正在用于构建所有内容。
因此,可能是您的编译器配置不正确或其他原因所致......
无论如何,这对我有用,谢谢!
pip install pillow
。 - Warren P