Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上编译Python 2.7安装程序_Python - Fatal编程技术网

在Windows上编译Python 2.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

我正在尝试在Windows上编译Python2.7安装程序。编译工作正常,但是当我尝试运行

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的调试版本,这就是为什么我需要手动编译它。