在Windows上编译Python 2.7安装程序
我正在尝试在Windows上编译Python2.7安装程序。编译工作正常,但是当我尝试运行在Windows上编译Python 2.7安装程序,python,Python,我正在尝试在Windows上编译Python2.7安装程序。编译工作正常,但是当我尝试运行 PCbuild\python.exe setup.py bdist_wininst 我得到一个错误: error: pyconfig.h: No such file or directory 我怎样才能解决这个问题 更新: 我在根目录中找到了一个名为Pyconfig.h.in的文件。重新将其设置为Pyconfig.hb列表后失败,出现以下错误: Traceback (most recent call
PCbuild\python.exe setup.py bdist_wininst
我得到一个错误:
error: pyconfig.h: No such file or directory
我怎样才能解决这个问题
更新:
我在根目录中找到了一个名为Pyconfig.h.in
的文件。重新将其设置为Pyconfig.h
b列表后失败,出现以下错误:
Traceback (most recent call last):
File "setup.py", line 2076, in <module>
main()
File "setup.py", line 2071, in main
'Lib/smtpd.py']
File "Python-2.7.3\lib\distutils\core.py", line 152, in setup
dist.run_commands()
File "Python-2.7.3\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "Python-2.7.3\Python-2.7.3\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "Python-2.7.3\lib\distutils\command\bdist_wininst.py", line 131, in run
self.run_command('build')
File "Python-2.7.3\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "Python-2.7.3\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "Python-2.7.3\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "Python-2.7.3\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "Python-2.7.3\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "Python-2.7.3\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "setup.py", line 152, in build_extensions
missing = self.detect_modules()
File "setup.py", line 1146, in detect_modules
for arg in sysconfig.get_config_var("CONFIG_ARGS").split()]
AttributeError: 'NoneType' object has no attribute 'split'
回溯(最近一次呼叫最后一次):
文件“setup.py”,第2076行,在
main()
文件“setup.py”,第2071行,在main中
'Lib/smtpd.py']
文件“Python-2.7.3\lib\distutils\core.py”,第152行,在安装程序中
dist.run_命令()
文件“Python-2.7.3\lib\distutils\dist.py”,第953行,在run\u命令中
self.run_命令(cmd)
文件“Python-2.7.3\Python-2.7.3\lib\distutils\dist.py”,第972行,在run_命令中
cmd_obj.run()
文件“Python-2.7.3\lib\distutils\command\bdist\u wininst.py”,第131行,正在运行
self.run_命令('build'))
run_命令中的第326行文件“Python-2.7.3\lib\distutils\cmd.py”
self.distribution.run_命令(command)
文件“Python-2.7.3\lib\distutils\dist.py”,第972行,在run_命令中
cmd_obj.run()
文件“Python-2.7.3\lib\distutils\command\build.py”,第127行,正在运行
self.run_命令(cmd_名称)
run_命令中的第326行文件“Python-2.7.3\lib\distutils\cmd.py”
self.distribution.run_命令(command)
文件“Python-2.7.3\lib\distutils\dist.py”,第972行,在run_命令中
cmd_obj.run()
文件“Python-2.7.3\lib\distutils\command\build\u ext.py”,第339行,正在运行
self.build_扩展()
文件“setup.py”,第152行,内置扩展名
缺失=自检测模块()
文件“setup.py”,第1146行,位于detect_模块中
对于sysconfig.get_config_var(“config_ARGS”).split()中的arg
AttributeError:“非类型”对象没有属性“拆分”
提前感谢,Ivan。
。在
中,文件通常是需要通过某种工具(通常是autoconf)处理为目标文件类型的文件。你确定你没有错过运行这样一个工具的步骤吗?文档告诉您要做什么?@Daenyth,如果我使用Linux,我会运行./configure脚本,但在Windows上找不到类似的东西。ActiveState的免费python下载通常很快,很容易在Windows上安装。你试过了吗?()@jcfollower我需要Python的调试版本,这就是为什么我需要手动编译它。