如何获得pip安装PIL在Windows 7上使用pypy

时间:2012-02-19 06:45:00

标签: python python-imaging-library pypy

这完全适用于我坐在的Linux VM上,但在Windows 7上的pypy下运行“pip install pil”会抱怨多次定义的内容:

〜\ Windows \ v7.1 \ include \ basetsd.h(76):警告C4114:同一类型限定符多次使用

通过在Windows上将已安装的PIL源编辑为#undef INT8 / 16/32 UINT8 / 16/32来修复这些问题将解决该问题,但最终会以:

LINK:致命错误LNK1181:无法打开输入文件'python27.lib' 错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ BIN \ link.exe'失败,退出状态为1181

这只适用于Windows7上的CPython,也适用于Linux上的PyPy。

有谁知道如何让它与Windows上的pypy一起使用?

1 个答案:

答案 0 :(得分:3)

这对我有用:

1)根据http://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/

libpypy-c.lib创建PyPy\libpypy-c.dll

2)将PyPy\lib-python\modified-2.7\distutils\command\build_ext.py的第710行更改为return ext.libraries + ['libpypy-c']

3)将libpypy-c.lib的路径添加到LIB环境变量并重建PIL