如何在不联网的情况下迁移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