PYTHON版本选取以及第三方包的统一

PYTHON版本选取以及第三方包的统一

一、python版本选取

官网地址

www.python.org

当前官网提供的最新安全稳定版本为python 3.10,所以选择 python3.10.11 作为统一的python版本。

配置清华镜像源

pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

二、版本控制

1、同一版本第三方包的安装版本控制

将某台服务器作为参照服务器,每次安装第三方包之前都查看该服务器第三方包的版本,如果没有则下载最新版本的第三方包在参照服务器安装,有了基础版本后再对其他服务器进行安装。

1.1 查看现有包版本的命令
pip list

执行结果如下

Package         Version
--------------- -----------
et-xmlfile      1.1.0
numpy           1.26.4
openpyxl        3.1.2
pandas          2.2.2
pip             24.0
python-dateutil 2.9.0.post0
pytz            2024.1
setuptools      65.5.0
six             1.16.0
tzdata          2024.1
xlrd            2.0.1
xlwt            1.3.0
1.2 指定版本在线安装的命令

以 pandas 为例

pip install pandas==2.2.2
1.3 指定版本在线安装

(1)从某台已安装第三方包的机器获取第三方包的安装列表

pip freeze > package.txt

(2)查看所需第三方包的依赖包(有些第三方包之间可能存在依赖关系可能需要再进行查找)

pip show 第三方包名称

以pandas为例

pip show pandas

查看到依赖包

Requires: numpy, python-dateutil, pytz, tzdata

修改 package.txt 仅留存自己需要的部分

(3)用pip的download命令将需要的第三方包下载到本地

pip download -r package.txt -d 自定义第三方包的位置

(4)安装第三方包

pip install --no-index --find-links=第三方包的位置 -r  package.txt

2、不同版本升级

当某台服务器的python版本与选定服务器的版本不一致时,建议对版本进行升级。升级过程中该服务器处于两个python版本并存的状态,执行程序时指定python安装位置执行,逐程序完成迁移。

举例如下:

某个服务器程序版本为 python 3.6,升级改造时环境变量中仍保留python 3.6的路径。额外安装 python 3.11.11

原有程序执行方式

python 程序名.py 参数

改造后的程序执行方式

python程序安装路径/python 程序名.py 参数

全部改造完成后删除旧版本python,并修改环境变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值