如何从源代码构建Python 3.4.6?

14

我想安装Python 3.4.6,但它只提供源代码格式。

官方Python网站上的安装选项是Gzip'd源代码tarball和XZ压缩的源代码tarball。我以前从未这样安装过Python,不知该怎么做。我应该如何安装Python?我需要下载哪个文件?

https://www.python.org/downloads/release/python-346/


1
Python也提供二进制格式。你使用的操作系统是什么? - Alden
@PhilipTzou 我宁愿使用Python 3.4.6。 - Markus
@Markus:正如答案所述,你需要安装Visual Studio 2010 Express。 - Philip Tzou
值得自己构建还是只安装3.4.4? - Markus
为什么你说Kivy需要pre-3.5版本? - user2357112
显示剩余9条评论
3个回答

7
  1. 下载源代码为.tar.gz文件
  2. 使用诸如7-Zip之类的程序解压源代码
  3. 按照PCbuild\readme.txt中的说明进行操作

您需要Visual Studio 2010 Express,但现在越来越难找到。请参见此问题中的评论以获取下载链接。您也可以尝试使用Visual Studio Community 2017,这也可能有效。您只需打开一个解决方案并单击构建即可。


1
值得自己构建还是只安装3.4.4? - Markus
你可能使用3.4.4版本已经足够了,但如果你需要更多的错误修复或者新功能,那么我建议你升级到最新版本。 - Alden

5

使用最新版本

步骤1 - 先决条件 在安装Python之前,请使用以下命令安装Python的先决条件。

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

第二步 - 下载Python 3.7
使用以下命令从Python官网下载Python。您也可以下载最新版本以替换下面指定的版本。

cd /usr/src
wget wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

现在解压下载的文件包。
sudo tar xzf Python-3.7.0.tgz

步骤三 - 编译 Python 源码 使用以下命令集在您的系统上使用 altinstall 编译 Python 源代码。

cd Python-3.7.0
sudo ./configure --enable-optimizations
sudo make altinstall
make altinstall is used to prevent replacing the default python binary file /usr/bin/python.

步骤4 - 检查Python版本 使用以下命令检查已安装的Python最新版本

python3.7 -V

Python-3.7.0

1
Python 3.4分支处于仅安全修复模式。这意味着该分支仅接受安全修复,不再进行非关键性错误修复。该分支的新版本仅提供源代码,不提供二进制文件。如果您确实需要Windows平台下的Python 3.4.6二进制文件,则必须自行编译。但是,如果您是Python的新手,只是想尝试或学习Python,那么您可以使用3.4.4或3.6.x版本。请参阅官方公告

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接