首页 > 解决方案 > 在 Windows 上编译 Python 3.6.9

问题描述

我正在尝试安装 Python 3.6.9 并且遇到了问题。首先我下载了​​ Python-3.6.9-tgz,然后解压得到 Python-3.6.9.tar,然后解压得到一个名为 Python-3.6.9 的文件夹

这里面有setup.py。因此,在 Windows 10 上,我打开命令提示符并导航到该文件夹​​并输入:setup.py install. 这打开了我已经拥有并且什么都不做的视觉工作室。如果我需要做其他事情,请告诉我。

我试图添加环境变量,但没有任何效果。

标签: pythonwindowsinstallationpython-3.6setup.py

解决方案


首先:你真的应该只下载Python 3.7.4。Python 3.7 向后兼容 Python 3.6。

Python 3.6.9 版本是一个仅安全版本,主要针对必须继续支持 3.6.x 包的长期支持 Linux 发行版。因此没有提供二进制安装程序,Windows 用户应该已经升级到 3.7。

如果您仍然想编译 Python 3.6.9,那么 README.rst 文件包含适用于 Unix、Linux、BSD、macOS 和 Cygwin 的安装说明,对于 Windows,您将指向一个专用文件:

在 Windows 上,请参阅 PCbuild/readme.txt。

可以在https://github.com/python/cpython/blob/v3.6.9/PCbuild/readme.txt在线找到。同一目录包含一个批处理脚本,旨在使在 Windows 上更轻松地构建 Python。从上面的文档:

使用 build.bat 脚本构建 Python

在此目录中,您可以找到build.bat一个旨在简化在 Windows 上构建 Python 的脚本。此脚本将使用该env.bat 脚本来检测 Visual Studio 2015、2013、2012 或 2010 中的一个,其中任何一个都可用于构建 Python,尽管官方仅支持 Visual Studio 2015。

默认情况下,build.bat将为 32 位 Win32 平台在 Release 配置中构建 Python。它接受几个参数来改变这种行为,尝试build.bat -h了解更多。

setup.py脚本由构建过程间接使用。不要自己运行。


推荐阅读