Linux安装python3.7.5

本文详细介绍在Linux环境下安装Python3.7.5的步骤,包括安装依赖包、下载源码、配置与编译安装,以及测试Python和pip版本的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux安装python3.7.5

https://www.python.org/ftp/python/

1.安装依赖包

yum -y install gcc -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel 

2.下载python3.7.5源码,根据需求下载

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
tar -zxvf Python-3.7.5.tgz
mkdir /usr/local/python3 
cd Python-3.7.5
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

3.测试一下python3是否可以用

[root@docker Python-3.7.5]# python3 
Python 3.7.5 (default, Nov 12 2019, 11:02:23) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world!")
hello world!

[root@docker Python-3.7.5]# pip3 --version
pip 19.2.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
<think>我们正在Ubuntu18.04上安装Python3.7.5。根据引用,我们可以通过以下步骤进行安装。注意:Ubuntu18.04默认安装Python3.6.9,但我们需要安装3.7.5。步骤:1.安装依赖2.下载Python3.7.5源代码3.编译并安装4.验证安装详细步骤:1.更新系统并安装依赖:```bashsudoaptupdatesudoaptupgrade-ysudoaptinstall-ybuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-devlibsqlite3-devwgetlibbz2-dev```2.下载Python3.7.5源代码:```bashwgethttps://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgztar-xvfPython-3.7.5.tgz```3.编译并安装:```bashcdPython-3.7.5./configure--enable-optimizationsmake-j8#使用8个核心进行编译,根据你的机器调整sudomakealtinstall#使用altinstall以避免覆盖系统默认的python3```注意:使用`altinstall`不会覆盖系统的Python3.6,因此我们可以通过`python3.7`命令来使用。4.验证安装:```bashpython3.7--version```此外,我们可能需要设置pip:```bashpython3.7-mpipinstall--upgradepip```如果遇到问题,可以参考引用中的一些解决方案,比如在安装过程中出现依赖问题,可以尝试:```bashsudoapt--fix-brokeninstall```引用[2]中提到了一些关于依赖的问题,如果安装后出现类似问题,可以按照提示解决。另外,引用[3]提到了一种通过软链接解决apt_pkg问题的方法,但这是在升级Python后可能出现的与apt相关的问题。我们这里安装的是独立的Python3.7.5,一般不会影响系统的apt,除非我们修改了系统默认的Python。因此,我们使用`altinstall`来避免这个问题。注意:如果后续需要使用该版本的Python来创建虚拟环境,可以使用:```bashpython3.7-mvenvmyenv```如果我们需要将Python3.7设置为系统默认的Python3,可以使用`update-alternatives`,但请注意这可能会影响系统的一些脚本,因为它们依赖于Python3.6。因此,通常不建议这么做。如果确实需要,可以这样:```bashsudoupdate-alternatives--install/usr/bin/python3python3/usr/local/bin/python3.71sudoupdate-alternatives--configpython3```但请谨慎操作。现在,生成相关问题:</think>### 在 Ubuntu 18.04 上安装 Python 3.7.5 的完整步骤 #### 1. **安装依赖** ```bash sudo apt update sudo apt install -y build-essential zlib1g-dev libncurses5-dev \ libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev \ libsqlite3-dev wget libbz2-dev ``` #### 2. **下载 Python 3.7.5 源码** ```bash wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz tar -xvf Python-3.7.5.tgz cd Python-3.7.5 ``` #### 3. **编译安装** ```bash ./configure --enable-optimizations make -j $(nproc) # 使用所有CPU核心加速编译 sudo make altinstall # 关键!避免覆盖系统默认Python ``` > ⚠️ 必须使用 `altinstall` 而非 `install`,否则会破坏系统依赖[^2][^3] #### 4. **验证安装** ```bash python3.7 -V # 应显示: Python 3.7.5 pip3.7 --version ``` #### 5. **设置默认版本(可选)** ```bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.7 1 sudo update-alternatives --config python3 # 交互式选择版本 ``` #### 6. **常见问题解决** - **依赖修复**: ```bash sudo apt --fix-broken install ``` - **apt_pkg 错误**: ```bash cd /usr/lib/python3/dist-packages sudo ln -fs apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so # 重建符号链接[^3] ``` > 完整安装约需 10-15 分钟(取决于硬件配置),安装后建议: > ```bash > python3.7 -m pip install --upgrade pip setuptools wheel > ``` --- ### 注意事项 1. 使用 `altinstall` 可保留系统默认的 Python 3.6[^2] 2. 编译时 `--enable-optimizations` 会提升 10-20% 性能[^1] 3. 修改系统默认 Python 版本可能导致 apt 工具故障[^3] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

东城绝神

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

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

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

打赏作者

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

抵扣说明:

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

余额充值