在使用python時,常常遇到的問題:
pip安裝庫a,依賴庫b-2.1版本
pip安裝庫c,以來庫b-3.1版本,安裝會提示庫b的版本衝突錯誤。
這種情況下就需要做環境隔離
conda自帶環境隔離功能,可以有限隔離管理多個python環境
bash anaconda3-2019.07-linux-x86_64.sh根據提示安裝,特別是最後的conda init詢問,直接點yes
conda安裝完成後,重新開啟shell,或者執行一次source ~/.bashrc後, 會預設進入base環境,base環境包括了anaconda預設安裝的大量庫。
由於後續可能會基於base環境安裝各種附加庫,所以,一般先進行base環境的備份,方式就是建立乙個新的backup環境,直接從base環境中轉殖
建立backup環境的命令如下:
conda create -n backup --clone base上述指令表示從base環境中clone乙份新環境,新環境名字為backup
備份之後,就可以基於backup環境,轉殖各種專案環境了
比如,我需要建立乙個用於富途量化開發的環境:
conda create -n futu --clone backup在該環境下,我需要安裝futu-api:
pip insall futu-api那麼futu-api庫只有在該環境中才有,在base、backup中都不存在。
如果覺得base環境過於臃腫,可以建立乙個新的簡潔環境, conda可以管理多個python,即使python的版本不一樣,這個是比venv強大的地方。
建立乙個python3.7的簡潔環境:
conda create -n py32 python=3.7建立乙個python2.7的簡潔環境:
conda create -n py27 python=2.7注意:建立環境時,如果只是指定了名字,沒有指定package,那麼實際上指向的都是同乙個環境
如:
conda create -n test1上述的test1和test2環境中,隔離的只是conda install的內容,而pip安裝的內容完全共享,會相互干擾,這是因為使用了同一套python環境的緣故, 所以一般不要這麼做。conda create -n test2
通過conda activate 進行環境切換
通過conda deactivate退出環境
如,進入futu環境:
conda activate futu進入環境後,命令列中會提示相應的環境標誌:
conda切換環境 conda
2020 8 3理論課 親緣關係和pca分析 gcta運用的是bed模式 需要轉化 make bed 無root許可權下conda的安裝 wget no check certificate 2.安裝 bash miniconda3 4.7.12 linux x86 64.sh 切換到家目錄 cd s...
使用conda管理python環境
首先在所在系統中安裝anaconda。可以開啟命令列輸入conda v檢驗是否安裝以及當前conda的版本。conda info e 指定python版本為2.7,注意至少需要指定python版本或者要安裝的包 後一種情況下,自動安裝最新python版本 conda create n env nam...
conda建立python虛擬環境
1 首先在所在系統中安裝anaconda。可以開啟命令列輸入conda v檢驗是否安裝以及當前conda的版本。2 conda常用的命令。1 conda list 檢視安裝了哪些包。2 conda env list 或 conda info e 檢視當前存在哪些虛擬環境 3 conda update...