在不联网的环境下,迁移python虚拟环境

方法一

1.需要在未联网的服务器上先使用 python3 -m venv venv创建虚拟环境

2.再把下载好的所需包的venv(虚拟环境的名称)——lib文件夹中的python包site-packages拷贝过去

3.在新的虚拟环境中直接使用即可

方法二

1.导出依赖文件,在A电脑中使用以下命令生成依赖文件

pip freeze > requirements.txt

2.拷贝虚拟环境

将整个虚拟环境目录(例如venv)和requirements.txt文件一起拷贝到B电脑

3.在B电脑设置虚拟环境

在B电脑上,进入到拷贝过来的虚拟环境目录,激活它:

source venv/bin/activate

4.离线安装

a.下载依赖包

由于B电脑不联网,需要手动将所需的依赖包下载到A电脑,然后拷贝到B电脑.
在A电脑上,使用以下命令下载所有依赖包到指定目录(比如packages):

mkdir packages
pip download -r requirements.txt -d packages

b.拷贝依赖包

将packages目录拷贝到B电脑。

5.在B电脑上安装依赖

在B电脑上,进入到虚拟环境并安装那些下载好的依赖包:

pip install --no-index --find-links=packages -r requirements.txt
上一篇:WPF中的ListBox怎么添加删除按钮并删除所在行


下一篇:从《被程序员耽搁的外卖员》看IT就业前景