如何在Windows 7上使pip安装的PIL与pypy一起工作

2024-10-04 09:26:03 发布

您现在位置:Python中文网/ 问答频道 /正文

这在我坐过的linux虚拟机上完全可以工作,但是在windows 7上的pypy下运行“pip install pil”会抱怨定义了多次:

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

在windows上,通过将已安装的PIL源代码编辑为#undef INT8/16/32 UINT8/16/32来解决这些问题,但最终的结果是:

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

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

有人知道如何让它在windows上使用pypy吗?在


Tags: installpip警告类型pil定义include链接
1条回答
网友
1楼 · 发布于 2024-10-04 09:26:03

这对我很有效:

1)根据http://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/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

相关问题 更多 >