conda的多環境管理問題

2021-10-02 08:30:59 字數 1854 閱讀 2622

一:介紹:

使用conda,您可以建立、匯出、列出、刪除和更新安裝了不同版本python和/或包的環境。在環境之間切換或移動稱為啟用環境。也可以共享環境檔案。

note:conda activate  和 conda deactivate  只適用於4.6之後的版本。

二:建立環境的幾種命令

1.一般來講我們的現有環境都會安裝在envs的目錄下。我的位置具體在:/home/bufali/anaconda2中。所以第。一種方式就是在原始的envs目錄下建立環境。

conda create --name myenv  (這裡的myenv就是你新命名的環境名稱,因此也可以任意指定你的環境名稱。)

當出現proceed([y]/n)?時選y即可。

note:這樣建立的環境將與你原有的base環境一樣,擁有相同的包。如果要建立有特定的包的環境需要使用如下命令:

conda create -n 這一命令

conda create -n myenv python=3.6

conda create -n myenv scipy

conda create -n myenv scipy=0.15.0

conda create -n myenv python=3.6 scipy=0.15.0 astroid babel

create_default_packages:

- pip4

- ipython

- scipy=0.15.0

-你需要的包名和版本

在建立時如果想不再安裝你新增的預設包可以使用下面的指令:

conda create --no-default-packages -n myenv python

最後我們可以通過下面的的指令了本機的環境安裝資訊以及啟用一些環境:

conda activate myenv    啟用某個環境

conda env list 或者 conda info --envs 了解本機現有環境資訊

2.指定乙個位置安裝想要的環境

我們可以指定乙個位置作為環境的安裝位置,並且這個新環境將會安裝在該指定位置的自動自動建立的子目錄 /envs中。指令如下:

conda create --prefix ./envs jupyterlab=0.35 matplotlib=3.1 numpy=1.16
我們可以啟用這一環境

conda activate ./envs  (.用你希望的絕對路徑代替)
note:conda無法再使用--name標誌找到您的環境。通常需要將--prefix標誌與環境的完整路徑一起傳遞才能找到環境。

在建立conda環境時指定安裝路徑可以使命令提示符以活動環境的絕對路徑而不是環境名稱作為字首。

這種方式建立的環境在啟用過後會在終端視窗出現較長的提示,例如:

(/absolute/path/to/envs) $
(/users/user_name/research/data-science/project_name/envs) $
這個時候我們可以仍然在我們的  .condarc 中新增一些命令可以解決這個問題:

$ conda config --set env_prompt '()'
$ cd project-directory我的位置:/home/bufali/enviroment$ conda activate ./envs

(env) project-directory $

conda環境管理

檢視當前存在哪些虛擬環境 conda env list建立python版本為x.x 名字為your env name的虛擬環境 conda create n your env name python x.x啟用虛擬環境。activate your env name 虛擬環境名稱 對虛擬環境中安裝額外...

conda環境管理

2 conda包管理 3 python環境下安裝第三方包whl檔案 conda info e conda env list conda list conda update conda conda create n 虛擬環境名稱 python 版本號 conda activate 虛擬環境名稱 con...

Conda 環境管理(本機)

查詢虛擬環境列表 conda env list本機內轉殖虛擬環境 conda create n new env clone old env刪除虛擬環境 conda remove n py36 all安裝額外的包 conda install n your env name package 解除安裝指定...