有的時候元暴,我們在開發(fā)一個任務的時候拨齐,需要一些依賴環(huán)境,如果我們總是將所有的依賴包安裝到同一依賴環(huán)境下昨寞,可能會出現(xiàn)安裝包沖突的情況,所以厦滤,如果空間足夠援岩,有必要為每一個大型開發(fā)項目創(chuàng)建一個獨立的環(huán)境。
創(chuàng)建虛擬環(huán)境的步驟
1. 登錄服務器
一般通過Xshell, 根據(jù)host , user, password 登錄服務器
login
2. 檢查本地conda環(huán)境
- conda --version
- conda env list
- 如果本地沒有安裝anaconda,可以在這里找到相應的安裝版本
https://repo.anaconda.com/archive/
3. 創(chuàng)建虛擬環(huán)境并激活環(huán)境
創(chuàng)建環(huán)境并且指定Python版本
- conda create -n envName python=3.6
安裝好后掏导,使用 activate 激活某個環(huán)境
- for Linux & Mac:
source activate envName - for Windows:
activate python34
激活后享怀,會發(fā)現(xiàn) terminal 輸入的地方多了 envName 的字樣,實際上趟咆,此時系統(tǒng)做的事情就是把默認 2.7 環(huán)境從 PATH 中去除添瓷,再把 envName 對應的命令加入 PATH
4. 安裝項目所需要的依賴包
首先,可以設(shè)置一下鏡像值纱,便于快速安裝依賴包
- 添加 Anaconda 的 TUNA 鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
TUNA 的 help 中鏡像地址加有引號鳞贷,需要去掉
- 設(shè)置搜索時顯示通道地址
conda config --set show_channel_urls yes
然后,就可以安裝相應的依賴包了
- conda install packageName
5. 激活分析環(huán)境
在每一次運行代碼之間虐唠,需要先用sourse 激活一下環(huán)境
- source /home/user/.conda/envs/envName
- source /USER/miniconda2/bin/activate /USER.conda/envs/envName
其他常用命令
刪除一個已有的環(huán)境
conda remove --name envName --all刪除環(huán)境中的指定包
conda remove --name envName packageName克隆環(huán)境
conda create --name envName --clone envName查找軟件包
conda search beautifulsoup4導出配置文件
conda env export --name envName> envName.yml根據(jù)配置文件導入環(huán)境
conda env create -f envName.yml