离线环境下,重装python并批量安装第三方库的方法。

在单位的离线环境下,有没有遇到过需要重装python为更高版本,或者离线安装有许多依赖的第三方包不知如何下手的情况?
本文即解决此类问题,也是我的操作笔记。整体来说,就是先找个外网本先把要用的包都装好,然后再用wheel批量下载whl文件然后拷贝到离线机,最后在离线机批量安装。整个操作过程低于1小时(主要是下载各个第三方包的时间)。简便可行。

1.在程序和功能中删除python和python Lanucher
离线环境下,重装python并批量安装第三方库的方法。_第1张图片

2.去官网下载并安装新的python
3.在系统的高级设置–环境变量里面删掉旧的环境变量,系统环境变量path中把旧python改成新路径,也就是python.exe所在的目录。
4.这一步之后如果报编码错误。修改完成后打开新的cmd。输入echo %path%查看新的环境变量是不是改过来了。如果已经是新的环境变量还报那个code错,重启电脑。
5.检查pip版本及环境变量。
检查系统环境变量path中是否设置了pip所在的目录。也就是python的script目录。
比如:C:\Users\dai__\AppData\Local\Programs\Python\Python310\Scripts。
6.升级pip到和python匹配的版本
7.最麻烦的来了,Python有dll的第三方库都不和其他版本的python兼容,所以要重新安装一遍。
包括wheel,pyinstaller之类安装包的东西也要重新来一遍。

后面3步是如何把一台笔记本的安装包批量在另外一台无法连接外网的笔记本上重新装。两台电脑的x86和amd64位
8.pip3 freeze > requirement.txt生成已经安装包的列表
9.Pip download -d ./locust -r requirement.txt 到外网批量下载whl文件,建议加一个-i从国内源下会快很多。例如https://pypi.tuna.tsinghua.edu.cn/simple
10. 这时候目标机上是没有wheel的,所以要在https://pypi.org/project/wheel/0.37.1/#files下载到一个wheel-0.37.1-py2.py3-none-any.whl,然后用pip install 路径\文件名.whl的命令去安装。之后cmd里面wheel -V查看下安装是否成功。
11. Pip install --no-index --find-links=./ -r requirement.txt 把上一步下载好的whl包拷贝到目标电脑上,然后在目标电脑上执行这个命令批量安装第三方包。

12.pycharm到新的python虚拟环境
File–settings–projects下添加新的虚拟运行环境。
注意一定要勾上继承全局库。不然就没有第三方包可以用了。
离线环境下,重装python并批量安装第三方库的方法。_第2张图片
完成。

你可能感兴趣的:(python,python,开发语言)