如何离线安装本地conda包文件?无需配置频道的便捷方法
仅移动单个conda包实现离线安装的方法
完全可以只移动你构建好的conda包文件到离线环境完成安装,无需配置频道或联网,具体操作如下:
前提条件
目标环境必须已经预装了xgboost-test包的所有运行依赖(即你meta.yaml中run段列出的python、pip、git、conda、nb_conda、pandas、xgboost==1.1.1),否则conda会尝试联网获取缺失的依赖,导致安装失败。
安装步骤
- 将构建好的包文件
xgboost-test-1.0.20221206-py37_0.tar.bz2复制到目标机器的任意目录,比如/tmp/local_pkgs/。 - 激活你要安装该包的conda环境(如果是安装到base环境可跳过此步):
conda activate your_target_env - 执行本地安装命令,直接指定包文件路径:
conda install /tmp/local_pkgs/xgboost-test-1.0.20221206-py37_0.tar.bz2 - (可选)如果要强制离线模式,避免conda尝试联网,加上
--offline参数:conda install --offline /tmp/local_pkgs/xgboost-test-1.0.20221206-py37_0.tar.bz2
依赖缺失的处理方案
如果目标环境缺少依赖,你需要先在联网环境下下载所有缺失的依赖包:
- 用
conda download命令批量下载依赖(需指定对应环境的python版本和平台):conda download python=3.7 pip git conda nb_conda pandas xgboost==1.1.1 - 将下载好的所有依赖包和你的
xgboost-test包一起复制到离线环境,然后一次性安装:conda install --offline /tmp/local_pkgs/*.tar.bz2
内容的提问来源于stack exchange,提问作者Tyler Wang
相关产品推荐
相关产品推荐

