迁移virtualenv虚拟环境,复制,免安装

前提:在原来的服务器中使用相同的python版本,并使用virtualenv创建了自己的虚拟环境。

1、首先在新的机器上安装virtualenv(要有和原机器相同版本的python解释器,第5步也很相关)

pip install virtualenv

2、把原服务器上的虚拟环境打包

tar -zcvf FileName.tar.gz DirName

3、拷贝到新服务器解包

tar -zxvf FileName.tar.gz

4、修改路径!

(1)进入到:虚拟环境/bin/activate文件中
找到:VIRTUAL_ENV="/home/venv"
export VIRTUAL_ENV
修改方法一:

把"/home/venv"路径改为你当前路径
修改方法二:

workdir1=$( dirname $( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) )

VIRTUAL_ENV="${workdir1}"

export VIRTUAL_ENV

(2)进入到/venv/bin/pip文件中,将第一行路径改为当前路径,不然会出现安装卸载混乱的问题

5 修改python解释器的软连接,连接到新机器中相同版本解释器上

ln -snf /data/****/env/anaconda3/bin/python3.7 python
ln -snf python python3
ln -snf python python3.7

 

注:当环境中使用了涉及底层其它库的文件时,可能部分包的版本不见兼容,如深度学习框架的GPU版本,要cuda版本对应重装。

posted @   qzl  阅读(1158)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示