conda 用法


conda

基礎用法

1、創建環境(創建一個叫 py36,python 版本為 3.6 的環境)

創建的環境在默認路徑
conda create -n py36 python=3.6

通過以下方式指定路徑
conda create --prefix="/data/envs/my_py_env"  python=3.6.3

2、刪除環境(例子為刪除名為py36的環境)

conda remove -n py36 --all

3、激活環境(例子為激活名為py36的環境)

conda activate py36

4、退出環境

conda deactivate

5、從清華鏡像源下載(例子為下載numpy)會顯著提升下載速度啊啊啊

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

6、pip/anaconda直接修改鏡像源,不用每次在后面加鏈接

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

軟件安裝

查看當前配置了哪些環境及當前所處的環境

conda env list

查看當前環境安裝列表

conda list

查看指定環境的安裝列表

conda list -n py36

安裝新的軟件包

安裝到當前環境的軟件包
conda install xxx

安裝和卸載指定環境的軟件包
conda install -n my_py_env package_name
conda uninstall -n my_py_env package_name

同平台環境拷貝

直接將 xx/anaconda3/envs/py36 拷貝到目標機器對應的 anaconda3 目錄下。激活 py36 環境

source activate py36

導出 conda 環境的配置,然后在新的機器上導入

確保各個軟件的版本完全一致

導出

conda env export > requirements.yml
或
conda list -e > requirements.txt	

導入, 如果需要修改環境名稱,則打開 requirements.yml 修改第一行和最后一行即可

conda env create -f requirements.yml
或
conda create -name xyz --file requirements.txt		// 注意和上面導出的方式對應的文件名要一致,文件名和方式要對應

環境復制

conda create -n BBB --clone AAA

–clone ENV :Path to (or name of) existing local environment.

–clone 參數后面的不僅可以是環境的名字,也可以是環境的路徑。

把原來電腦上目標conda環境的目錄復制到新電腦上,然后再用:

conda create -n BBB --clone ~/path

查看軟件包

conda info -e

注意: 移植的環境只是安裝原環境里用 conda install 命令安裝的包,用pip之類裝的東西沒有移植過來,需要重新安裝

跨平台導出環境

默認情況下,conda 使用構建導出環境,但是構建可以是特定於平台的。

使用--no-build 標志:

conda env export --no-build > environment.yml

pip

pip 環境導出

pip導出安裝的庫到 requirements.txt

pip freeze > requirements.txt

pip導入requirements.txt中列出的庫到系統

pip install -r requirements.txt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM