anaconda 导出和离线安装依赖库(单个或批量)

全文参考:https://blog.csdn.net/weixin_43843003/article/details/98619962;https://www.cnblogs.com/jasonzhang-blog/p/11262738.html;


要在无法访问网络的电脑上搭建或移植已经搭建好的anaconda环境,首先你需要通过(如果你想安装在默认环境,忽略下面conda create这句,直接看正文):
conda create -n YOURENVNAME python=3.6(这里的python=3.6是可选的,不一定需要指定版本)

以下为正文:

然后在你已经搭建好环境的电脑上开始依赖库的导出:
如果你有多个虚拟环境,且希望导出的是某一个虚拟环境,你要切换到你的虚拟环境下进行一下操作,激活虚拟环境:

conda activate pytorch # 我的环境名称是pytorch

批量导出,在正确的虚拟环境中进行:

pip freeze > requirement.txt # requirement.txt是你要导出的所有依赖库的文件,路径为当前文件夹

然后你会生成一个requirement.txt文件,内容和下图相仿,本质就是将你的环境中的所有已安装的库的名称和版本进行保存。
在这里插入图片描述

然后在命令行输入

# 这里的含义是,根据requirement.txt来下载所有依赖库,保存到 ./lib文件夹中
pip download -d  ./libs  -r requirement.txt 

下载好的文件夹如图:
在这里插入图片描述
这样就搞好了移植环境需要的所有数据,将requirement.txt和上述文件夹拷贝到离线的电脑。
(创建并)进入你想安装上述包的环境(conda activate pytorch或者conda create -n YOURENVNAME python=3.6 # 创建一个python版本为3. 6的,记得更改虚拟环境名和Python版本
在离线电脑的虚拟环境中:

# 其中DIR为离线库文件夹路径,PATH为离线库列表文件路径
pip install --no-index --find-links=./libs  -r requirement.txt

完成安装!

单个包下载,以numpy为例:

# download后跟上包名 -d后面是文件夹名,注意:这里会将你想下载的包的所有依赖包也一并下载下来
pip download numpy -d ./packages

到离线电脑上的虚拟环境中:

# numpy-xxxxx为你上一步下载的文件,如果有依赖被下载,也需要进行依赖的安装,方法一样
pip install numpy-xxxxx
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值