Python3.7源码在windows(VS2015)下的编译和安装

Python3.7源码在windows(VS2015)下的编译和安装

下载官方源码,使用vs2015(WIN10SDK),最python3.7.0的源码进行编译,编译出不同的版本(release,debug),并配置python的运行环境(环境变量的配置)。

测试环境介绍和准备

测试环境:

操作系统:windows10

Python版本:3.7.0

VS版本:vs2015社区版(免费)

相关工具下载:

VS版本vs2015社区版(免费)

win10SDK(安装vs2015是可以选择,如果没有安装则需要独立安装)

Python3.7.0 (源码和安装文件)

http://ffmpeg.club/python

 

1 下载python源码

https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

http://www.ffmpeg.club/python

https://pan.baidu.com/s/1xcmlzYyhnXh1euuTjWg2Dg

2 下载并安装VS2015 社区版(免费,但需要注册用户)

http://www.ffmpeg.club/tools_download.html

如果VS2015安装不成功会提示如下

Cannot locate MSBuild.exe on PATH or as MSBUILD variable

3 解压python源码进入到pcbuild目录

4 运行build安装nuget

运行build批处理 会先下载nuget包管理开发工具到 externals目录中

由于网络状况不同(测试移动网络可以下载,电信不可以),在部分网络情况下可能无法下载,你可以手动下载后放到源码的externals中,或者直接用我提供的已经下载好nuget和依赖的python源码包

5 下载安装python运行环境

如果已经有了就不需要安装,但要注意后面编译扩展库的时候容易出现冲突的情况,你要知道是应为系统中还有其他python库的原因。

6 下载安装win10SDK

项目配置=》配置属性=》常规=》目标平台版本默认是win10

如果你没有安装win10sdk 需要将所有项目的目标平台版本改为你的编译器支持的版本(比如win8.1)

http://www.ffmpeg.club/tools_download.html

7 下载依赖源码

由于网络状况不同,在部分网络情况下可能无法下载,你可以手动下载后放到源码的externals中,或者直接用我提供的已经下载好nuget和依赖的python源码包

bzip2-1.0.6

openssl-bin-1.1.0h

sqlite-3.21.0.0

tcltk-8.6.8.0

xz-5.2.2

zips

zlib-1.2.11

下载路径 www.ffmpeg.club/py

8 编译python源码

资源编辑器

TRACKER : 错误 TRK0005: 未能找到: “rc.exe”。系统找不到指定的文件。

C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86

set PATH=%PATH%;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86

完成编译,编译好的python执行文件和依赖库都在

F:\Python-3.7.0\PCbuild\win32 目录下

build -c Release -p x64

build -c Release -p Win32

build -c Debug -p x64

build -c Debug -p Win32

默认32位

9 安装python

首先我的python源码路径在 F:\Python-3.7.0\

编译完后,会在F:\Python-3.7.0\ 目录下面生成一个python.bat文件,直接运行此文件即可。

如果要将python.exe配置到path中,在windows的path环境变量中添加: F:\Python-3.7.0\PCbuild\win32 ,同时还需要配置 PYTHONHOME 环境变量,设置为F:\Python-3.7.0\,这个涉及到扩展库的读取路径,不设置后面调用扩展库可能会出问题。

10 最后我们测试一下

import sys

sys.path

打印出python系统路径,看下设置是否生效

Python & C/C++联合编程实战视频课程

https://edu.csdn.net/course/detail/9701

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要在Ubuntu上安装Python 3.7,您可以按照以下步骤操作: 1. 打开终端并更新软件包列表: sudo apt-get update 2. 安装依赖项: sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev 3. 下载Python 3.7: wget https://www.python.org/ftp/python/3.7./Python-3.7..tgz 4. 解压缩文件: tar -xvf Python-3.7..tgz 5. 进入解压缩后的目录: cd Python-3.7. 6. 配置Python 3.7: ./configure --enable-optimizations 7. 编译安装Python 3.7: sudo make altinstall 8. 检查Python 3.7是否成功安装python3.7 --version 现在,您已经成功在Ubuntu上安装Python 3.7。 ### 回答2: Ubuntu 是一款非常优秀的 Linux 操作系统,支持各种编程语言。Python 是一种非常流行的编程语言,也是 Ubuntu 操作系统中最为常用的编程语言之一。目前,Python 最新版本是 3.7 版本,它在 Ubuntu 中也可以通过简单的步骤进行安装安装 Python 3.7 的步骤如下: 1. 打开终端 在 Ubuntu 中安装 Python 3.7,需要首先打开一个终端窗口。 2. 更新软件包列表 在终端中运行以下命令,更新软件包列表: sudo apt-get update 3. 安装构建工具和依赖项 安装 Python 3.7 需要一些构建工具和依赖项,可以使用以下命令进行安装: sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 4. 下载 Python 3.7 在终端中运行以下命令下载 Python 3.7 的源代码: cd /usr/src sudo wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 5. 解压源码 运行以下命令解压 Python 3.7 的源代码: sudo tar xzf Python-3.7.4.tgz 6. 编译安装 进入源码目录,运行以下命令进行编译安装: cd Python-3.7.4 sudo ./configure --enable-optimizations sudo make altinstall 7. 验证安装 安装完成之后,在终端中运行以下命令,验证 Python 3.7 是否成功安装python3.7 --version 如果终端中显示 Python 3.7.4,则代表安装成功。 总之,安装 Python 3.7 只需要几个简单的步骤,在 Ubuntu 操作系统中实现 Python 编程功能的升级与完善,并且 Python 3.7 在速度、性能、稳定性和功能方面都得到了实质的提升。 ### 回答3: Ubuntu 是一个非常好的开源操作系统,它具有非常强大的功能和稳定性。Python 作为一种流行的编程语言,也被广泛使用和推广,在 Ubuntu 中安装 Python 3.7 版本是非常简单的。本篇文章将向您介绍如何在 Ubuntu 中安装 Python 3.7。 第一步:更新软件包列表 在开始安装之前,我们需要先更新 Ubuntu 软件包列表。可以使用以下命令将软件列表更新: ``` sudo apt-get update ``` 第二步:安装依赖项 在 Ubuntu 中,安装 Python 3.7 之前需要安装一些依赖。可以通过以下命令安装这些依赖: ``` sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev ``` 这个命令将会安装一些用于编译 Python 3.7 的工具和库。 第三步:下载Python 3.7 在安装 Python 3.7 之前,需要先下载 Python 3.7 的源码包。可以在 Python 官网下载最新的源码包。 如果您的 Ubuntu 系统没有安装 wget 工具,可以使用以下命令进行安装: ``` sudo apt-get install wget ``` 下载源码包: ``` cd ~/Downloads wget https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tgz ``` 第四步:编译安装Python 3.7 在下载完成 Python 3.7 源码之后,我们需要进行编译安装。可以按照以下命令进行编译安装: ``` tar xvf Python-3.7.10.tgz cd Python-3.7.10 ./configure --enable-optimizations make -j 8 sudo make altinstall ``` - 这个命令会将 Python 3.7 安装到 /usr/local/bin/python3.7。 第五步:测试Python 3.7 在安装 Python 3.7 之后,您可以使用以下命令测试 Python 3.7 是否成功安装: ``` python3.7 -V ``` 运行上面的命令,如果输出类似于“Python 3.7.10”的版本信息,那么 Python 3.7 已经成功安装。 总结 本文介绍了如何在 Ubuntu 中安装 Python 3.7 的详细步骤。需要记住的是,在安装 Python 3.7 之前需要安装一些依赖项。安装Python 3.7 之后,您可以使用 python3.7 命令来运行 Python 3.7。如有问题请参考 Ubuntu 帮助手册或者 Python 官方手册。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏曹俊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值