python版本升级从python3.8升级到python3.9

查看操作系统版本:lsb_release -a  (本机是centos 7.6)

安装命令:

# 下载Python3.9.5
wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
tar zxvf Python-3.9.5.tgz
# 安装必须的包
若未安装dnf,安装dnf命令如下:
前置依赖:
yum install epel-release 或者 yum install epel-release -y
安装dnf:
yum install dnf

dnf -y install gcc zlib* libffi-devel
cd Python-3.9.5/

#注意:prefix=/usr/local/python3是指定的python3.9安装目录,可设置成自己想要放的目录
./configure --prefix=/usr/local/python3 --enable-optimizations
make 
make install
# 删除原先的Python3和pip3  (让系统使用最新版本的python)
rm -rf /usr/bin/python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
rm -rf /usr/bin/pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

上述命令是新安装Python3.9.5版本,但原先电脑上安装的python版本依然存在,并未卸载。

可与下面的文章对照一起看:linux下安装python3.8.0_hello-CSDN博客华为镜像下载地址:https://mirrors.huaweicloud.com/python/--0、安装支持包:yum -y groupinstall "Development tools"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--1、下载https://blog.csdn.net/DH2442897094/article/details/108010182

### 如何在虚拟环境中将 Python3.8 升级3.9 要实现虚拟环境中 Python 版本的升级,需要注意的是,一旦创建了一个基于特定 Python 版本的虚拟环境,则该虚拟环境中的解释器版本通常是固定的。因此无法直接通过命令来升级已存在的虚拟环境中的 Python 版本。以下是解决此问题的方法: #### 方法一:重新创建虚拟环境 可以删除旧的虚拟环境并使用目标 Python 版本来重新创建一个新的虚拟环境。 1. **确认系统中存在目标 Python 版本** 首先需要确保本地已经安装了所需的 Python 3.9 版本。可以通过以下命令验证是否存在: ```bash python3.9 --version ``` 如果未找到对应的版本,可能需要手动下载并安装它[^2]。 2. **移除现有的虚拟环境** 删除当前使用的虚拟环境文件夹(通常命名为 `venv` 或其他自定义名称)。例如: ```bash rm -rf venv/ ``` 3. **创建新的虚拟环境** 使用指定的目标 Python 版本创建新虚拟环境: ```bash python3.9 -m venv venv_new ``` 4. **激活新虚拟环境** 激活新建的虚拟环境以便后续操作: - 对于 Linux/MacOS 用户: ```bash source venv_new/bin/activate ``` - 对于 Windows 用户: ```cmd .\venv_new\Scripts\activate ``` 5. **更新依赖项** 在新虚拟环境下运行 `pip install` 来恢复项目所需的所有包。如果之前有保存过需求列表,可以直接执行如下命令: ```bash pip install --upgrade-pip pip install -r requirements.txt --upgrade-deps ``` 此处利用到了 `--upgrade-deps` 参数以确保工具链如 `setuptools` 和 `pip` 自动更新至最新稳定版[^1]。 #### 方法二:借助外部工具管理多个 Python 版本 对于频繁切换不同 Python 版本的需求场景下,推荐采用专门设计用来处理此类情况的工具——比如 `pyenv` 结合其插件 `pyenv-virtualenv` 可极大简化流程。 1. 安装 `pyenv` 并配置好支持多版本共存; 2. 利用 `pyenv install 3.9.x` 添加期望的新版本; 3. 设置局部或全局默认解释器为刚加入的那个高版本号实例; 4. 创建关联于此设置下的独立隔离空间供开发测试专用即可完成迁移过程[^3]。 ```python import sys print(sys.version_info) ``` 上述脚本可用于快速检验当前工作区实际调用哪个具体引擎核心及其特性集差异对比分析等工作辅助用途上非常方便实用!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wangan094

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

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

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

打赏作者

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

抵扣说明:

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

余额充值