Conda 虛擬環境打包遷移教程
本文介紹如何使用
conda-pack
將 Conda 虛擬環境打包,并在另一臺電腦上快速遷移、部署。
0. 安裝 conda-pack
conda-pack
并非 Conda 默認自帶工具,首次使用前必須手動安裝。以下兩種安裝方式任選其一即可:
? 方法 A:使用 Conda 安裝
conda install -c conda-forge conda-pack
? 方法 B:使用 pip 安裝
pip install conda-pack
如果提示網絡錯誤,可嘗試國內鏡像:
pip install conda-pack -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
安裝完成后,可在終端執行 conda pack -h
驗證是否安裝成功。
1. 環境打包
1.1 執行打包命令
在源主機(已有環境的主機)執行:
conda pack -n 虛擬環境名稱 -o output.tar.gz
-n
后面跟虛擬環境的名字-o
后面跟打包后的文件名(推薦.tar.gz
格式)
2. 遷移到新電腦
2.1 復制壓縮包
將生成的 output.tar.gz
拷貝到新電腦(U盤、scp、rsync 等方式均可)。
2.2 解壓到目標目錄
進入 Conda 安裝目錄下的 envs
文件夾,例如:
cd /anaconda3/envs
# 或
cd ~/miniconda3/envs
創建同名文件夾(文件夾名可自定義,建議和原環境名保持一致):
mkdir 虛擬環境名稱
解壓:
tar -xzvf /path/to/output.tar.gz -C 虛擬環境名稱/
3. 驗證遷移結果
執行:
conda env list
若輸出中包含 虛擬環境名稱
且路徑正確,即遷移成功。
4. 小提示
- 遷移后無需再次
conda install
依賴,環境已完整保留。 - 如遇權限問題,可在解壓時使用
sudo
。 - 建議在新電腦先執行一次
conda init
確保 shell 能識別 Conda 環境。