关于python:anacondaminiconda-环境迁移

conda离线环境

在应用conda create -n dlib python3.6创立虚拟环境时,会从互联网下来下载,但在离线环境下这是行不通的

机器 网络状况
A 有网
B 没网

Python环境

主机A和B的anaconda/miniconda装置门路最好统一

解决思路是先在有网的机器A上通过conda create -n dlib python3.6创立虚拟环境后(假如miniconda/anaconda的装置门路是/usr/loca/anaconda3),拷贝/usr/loca/anaconda3/pkgs目录到机器B的/usr/loca/anaconda3/pkgs(这一步肯定要做,否则会导致离线环境下还是会去连贯网络),即笼罩B主机的目录;再将/usr/loca/anaconda3/envs/dlib目录拷贝到B主机的/root目录下,执行命令:conda create -n dlib –clone /root/dlib –offline,即可胜利创立python虚拟环境

依赖包环境

将依赖的包写入requirement.txt文件中,如下

boost
make
dlib==19.21.0
opencv-python
flask
Flask-Cors
gevent
pyyaml

执行命令:pip download -r requirement.txt -d /root/packages,会将依赖下载到/root/packages目录下,将/root/packages目录拷贝到主机B上,激活虚拟环境后,pip install –no-index –find-links=/root/packages -r /root/packages/requirements.txt

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理