更多內容:XiaoJ的知識星球
目錄
- 一、使用conda-pack
- 1.安裝 conda-pack
- 2.移植整個 Anaconda 環境
- 3.移植單個虛擬環境
- 4.驗證是否生效
在相同Linux設備上移植Miniconda3(Anaconda3同理)常用方法有。
-
使用conda-pack:使用
conda-pack
工具打包。(此文章介紹) -
直接拷貝法:直接拷貝整個Miniconda3文件夾。(參考鏈接)
.
一、使用conda-pack
1.安裝 conda-pack
pip install conda-pack
# 或
conda install -c conda-forge conda-pack
2.移植整個 Anaconda 環境
# 1.打包:指定Anaconda安裝路徑
conda pack -p ~/anaconda3 -o anaconda_full.tar.gz# 2.解壓:創建目錄并解壓
mkdir -p /custom/path/new_anaconda # 路徑可自定義
tar -xzf anaconda_full.tar.gz -C /custom/path/new_anaconda# 3.修復環境路徑
source /custom/path/new_anaconda/bin/activate
conda-unpack
3.移植單個虛擬環境
# 1.打包:
conda pack -n my_env -o my_env.tar.gz # 方法1:通過環境名稱打包
conda pack -p ~/anaconda3/envs/my_env -o my_env.tar.gz # 方法2:通過環境路徑打包# 2.解壓:解壓到Anaconda的envs目錄
mkdir -p ~/anaconda3/envs/my_env # 必須放在envs目錄下
tar -xzf my_env.tar.gz -C ~/anaconda3/envs/my_env# 3.修復環境路徑
source ~/anaconda3/bin/activate
conda activate my_env
conda-unpack
遇到新老路徑沖突時,解決方案:
# 進入遷移后的 Anaconda 根目錄
cd /新路徑/anaconda3# 執行深度路徑更新(關鍵操作!)
find . -type f -exec sed -i.bak "s|/老路徑/anaconda3|$(pwd)|g" {} +
4.驗證是否生效
# 激活環境
conda activate my_env # 或 base# 檢查Python路徑
which python# 檢查環境列表
conda env list# 測試環境功能
python -c "import numpy; print(numpy.__version__)"
.
聲明:資源可能存在第三方來源,若有侵權請聯系刪除!