乐趣区

关于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

退出移动版