问题 如何获取Windows的python-dev?


我们正在尝试安装PIL并收到错误

error: command 'gcc' failed with exit status 1

许多类似的问题,包括这个问题(安装Reportlab(错误:命令'gcc'失败,退出状态为1)),建议安装 python-dev 包。

哪里可以为Windows 7采购。 pip install python-dev 没用。


8943
2018-05-08 19:29


起源

答案就在PIL网站上,他们有windows下载 - cmd


答案:


似乎没有 python-dev 适用于Windows的包。但是Windows的Python安装程序通常会安装一个子目录 include 在主Python目录内。

所以使用Python C:\Python 你会得到:

  • C:\的Python
  • C:\ Python的\的DLL
  • C:\ Python的\文件
  • C:\ Python的\包括
  • C:\ Python的\ Lib文件
  • C:\ Python的\库
  • C:\ Python的\脚本
  • C:\ Python的\ TCL
  • C:\ Python的\ TOOLS

在这里面 include 你会发现的目录 Python.h,可以包含或引用。


11
2018-06-11 12:40



我能够包含Python.h,但我没有pyconfig.h。所以我得到了 Python-2.7.13\Include/Python.h:8:22: fatal error: pyconfig.h: No such file or directory - Meet Taraviya
@MeetTaraviya我担心你不得不把它作为一个单独的问题,因为自从回答以来我没有做太多的Python开发......不记得有必要了 pyconfig.h。也许 stackoverflow.com/a/28678231/1548776 是一个很好的暗示? - ᴠɪɴᴄᴇɴᴛ
@MeetTaraviya另外看看 svn.python.org/projects/python/trunk/PC/pyconfig.h。 github.com/esa/pagmo/wiki/... 提示 pyconfig.h  是 包括...... - ᴠɪɴᴄᴇɴᴛ
谢谢,但我解决了这个问题 - Meet Taraviya
我在系统上找到了python-config,跑了 python-config --ldflags 并将这些标志添加到链接选项 - Meet Taraviya


当我以前在Windows上开发时,这个带有预编译二进制文件的网站非常方便: http://www.lfd.uci.edu/~gohlke/pythonlibs/

你会在那里找到PIL和ReportLab的预编译版本。希望能帮到你。


2
2018-05-08 19:32



Python 2.7没有64位版本 - user1328021
@ user1328021对不起,请参阅PIL网站获取64位版本。你没有在你的问题中提到有关64位的任何内容。 - Brandon


在Windows上获得完整工作设置的最简单方法,包括ming编译器,是安装分发版,如 pythonxy (我最喜欢的)或 EDP


0
2018-05-08 19:36