在Win7 64位Python 2.6.4中安装PIL(Python映像库)

在Win7 64位Python 2.6.4中安装PIL(Python映像库),python,python-imaging-library,windows-7-x64,Python,Python Imaging Library,Windows 7 X64,我正在尝试安装用于Python的上述库。我试着下载运行的Windows可执行安装程序,但说找不到Python安装。然后尝试注册()Python,但脚本说它无法注册(尽管键出现在我的注册表中) 然后我尝试下载源程序包:我运行setup.py构建,它可以工作,但当我运行setup.py安装时,它显示以下内容: running install running build running build_py running build_ext building '_imaging' extension e

我正在尝试安装用于Python的上述库。我试着下载运行的Windows可执行安装程序,但说找不到Python安装。然后尝试注册()Python,但脚本说它无法注册(尽管键出现在我的注册表中)

然后我尝试下载源程序包:我运行setup.py构建,它可以工作,但当我运行setup.py安装时,它显示以下内容:

running install
running build
running build_py
running build_ext
building '_imaging' extension
error: Unable to find vcvarsall.bat
我能做什么


更新(2014年5月):就像一些评论和回答所说的那样,PIL目前还没有定义,现在的方法是使用Pillow(,
pip安装Pillow
)。

我想我过去也遇到过类似的问题,还有另一个python库。我相信这是windows的权限问题。尝试在你的Python目录中添加“用户”,并给他们完全的访问。

确保你的机器上安装了VisualC++可再分发包。(在我的经验中,在Windows上编译任何东西都有点痛苦。但仍然如此。)除了PIL本身,您还需要构建许多依赖项。也可以从邮件列表中查看


有一个链接自的x64的非官方预编译二进制文件,但我自己还没有尝试过。如果你不介意从那些稍微狡猾的文件上传网站下载的话,也许值得一试。除此之外。。。好吧,你可以放弃,改为32位Python二进制。

如果你安装了win64 Python,你需要一个win64 PIL。据我所知,官方的PIL下载站点只有win32。win32安装程序将看不到您的64位python安装

对权限或可再发行文件进行任何修补都无法解决此问题。您可以改用win32 python(无论如何,win32 python是变体;Microsoft决定C'long'在其64位世界中应为32位,因此python'int'在win32 python中仅为32位)


自sizeof(长)=sizeof(ptr)在win64中,移植C扩展可能会有问题,并且与将它们移植到linux 64不同。例如,Win64 numpy似乎是实验性的/失败的,而linux64 numpy多年来一直很好。我的建议是,如果您使用win64,请坚持使用win32 python。如果您想要64位python,请使用linux。

刚刚在我的32位Windows上收到了此错误消息-我在这里阅读了常见问题解答:这表明Windows很有趣。再次查看install pg并下载了Python26的Windows可执行文件以及Python2.6的Python Imaging Library 1.1.7(仅限Windows),运行该程序时会安装_Imaging模块。应该解决这个问题。因此,您不能在:python Imaging Library 1.1.7源代码工具包(所有平台)(2009年11月15日)上执行python setup.py安装例程。

我刚刚遇到了同样的问题(对于此版本,python 2.7和PIL,但解决方案也适用于2.6),解决方法是从以下位置复制所有注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Python

为我工作

在下面的地址找到解决方案,因此信用卡应放在那里:

我也遇到了同样的问题,所以我决定下载源代码工具包,并按照您在上面发布的方式进行安装

  • 下载的源代码工具包
  • 在该文件夹上打开命令提示符并键入python setup.py build
  • 然后我键入python setup.py install
  • 它工作得很好

    现在,请注意:当我键入
    python setup.py build
    时,我看到Microsoft Visual Studio v9.0 C编译器正在用于构建所有内容

    所以可能是因为编译器配置不正确或者其他原因


    不管怎样,这对我很有效,谢谢你

    我在这里找到了一个工作的win7二进制文件:它来自加州大学欧文分校的克里斯托夫·高尔克。对于32位和64位窗口,都有python 2.5、2.6、2.7、3.1和3.2的二进制文件

    这里还有很多其他编译包

    一定要先卸载你的旧软件。 如果使用easy_安装:
    易于安装-mnX pil

    然后删除python/Lib/site包中的egg

    确保删除任何其他失败的尝试。我已将_imagedll移动到Python**/dll中,并不得不将其删除。

    枕头是新版本

    PIL-1.1.7.win-amd64-py2.x安装程序可从以下网址获得:

    压力控制 键入枕头‑2.4.0.win‑amd64‑py3.3.exe

    然后单击并下载64位版本

    Pillow是Python图像库PIL的替代品,它提供图像处理功能并支持多种文件格式。 注意:使用来自PIL导入图像的
    而不是
    导入图像
    。 PIL-1.1.7.win-amd64-py2.5.exe PIL-1.1.7.win32-py2.5.exe 枕头‑2.4.0.win‑amd64‑py2.6.exe 枕头‑2.4.0.win‑amd64‑py2.7.exe 枕头‑2.4.0.win‑amd64‑py3.2.exe 枕头‑2.4.0.win‑amd64‑py3.3.exe 枕头‑2.4.0.win‑amd64‑py3.4.exe 枕头‑2.4.0.win32‑py2.6.exe 枕头‑2.4.0.win32‑py2.7.exe 枕头‑2.4.0.win32‑py3.2.exe 枕头‑2.4.0.win32‑py3.3.exe
    Pillow-2.4.0.win32-py3.4.exe

    尝试过,但没有成功。我也尝试将“Everyone”添加到C:\Python26,但也没有运气。Hello@prabhatmishra,这个问题来自8年前,今天我确实使用了Anaconda。我下载了这个:,但仍然没有运气。进行了搜索,但在我的系统中的任何地方都找不到该文件。我也读过一些地方,我必须安装Visual C++快件。这是正确的吗?在“不可靠的文件上传网站”上发布的文件实际上有效。但是(与其他库有关的)后续问题使我认为放弃并使用32位Linux将是最好的选择。然而,您的解决方案解决了当前的问题=在64位Linux上,DI对PIL(或最近的任何东西)没有任何问题。据推测,Linux在x86_64转换方面似乎比Windows更进一步
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python