python - 在 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
. 这打开了我已经拥有并且什么都不做的视觉工作室。如果我需要做其他事情,请告诉我。
我试图添加环境变量,但没有任何效果。
解决方案
首先:你真的应该只下载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
脚本由构建过程间接使用。不要自己运行。
推荐阅读
- android - Kotlin:如何用嵌套列表映射列表
- c# - 我有异常错误“System.Data.dll 中出现‘System.Data.SqlClient.SqlException’类型的未处理异常‘ID’附近的语法不正确。”
- c# - 如何获取 Azure Blob 存储中目录的“上次修改时间”属性
- mongodb - ClassNotFoundException:com.mongodb.spark.rdd.partitioner.MongoPartition
- swift - 输入“我的错误?” 不符合协议“错误”
- java - 记录在循环未完成之前不反映在数据库中
- geometry - 极坐标中给定的 2 个向量的叉积的大小
- oracle - 表结构更新后更新表需要更长时间
- javascript - 如何在不发布的情况下在 lerna monorepo 中构建 docker 镜像
- machine-learning - 在 Google 助理的操作中添加自定义词