使用conda pip建立與管理環境

2021-09-25 18:01:11 字數 1551 閱讀 7474

1.在linux系統中建立虛擬環境

在這裡,預設大家已經安裝好了anaconda或者miniconda,並可以使用conda命令。

1.1 在預設/home位置上建立虛擬環境

conda create -n env_name python=x.x
其中,env_name是你想要建立環境的名字,以便日後你可以使用名字來啟用相應的環境,比如你可以將其替換為mynlp

1.2 在指定目錄下建立虛擬環境

有時候,home盤下儲存空間較小,我們想在mnt盤裡進行建立環境。可以採用下面方式:

conda create  -p /mnt/environment/.conda/envs/env_name  python=3.7
以上命令是在/mnt/environment/.conda/envs/目錄下建立了乙個env_name的環境,並且python版本為3.7。

2. 啟用建立的虛擬環境

我們想要在虛擬環境中加入需要的包,或者去測試我們的**,首先是要啟用相應的環境才可以。

啟用環境的命令有時候不同,需要在建立環境時,關注一下系統給予的提示,會更加明確。但是,一般大部分命令為:

##針對第一種建立方式的環境

source activate env_name

##針對第二種建立方式的環境

source activate /mnt/environment/.conda/envs/env_name

3. 向虛擬環境中新增包

3.1 pip安裝方式

鍵入:pip install pandas

3.2 conda安裝方式

鍵入:conda install pandas

3.3 pip檔案安裝方式

上面兩種方法都是以命令方式來直接安裝包,有時候比較麻煩,也不利於專案遷移。所以我們有時候會將需要的package寫入到乙個檔案中,使用pip命令來對檔案中所有的package進行安裝。

檔案可以自己建立,比如package.txt,包含了matplotlib==3.0.2包。那麼使用命令:

pip install -r packages.txt
就能安裝matplotlib。

不過,有時候本人更願意將另乙個環境的pip list匯出,然後再新增幾個需要的package來完成安裝:

##針對以前環境的匯出安裝包

pip freeze > packages.txt

##啟用現在的環境之後,安裝包

pip install -r packages.txt

4. 退出虛擬環境
source deactivate env_name
5.刪除環境
conda remove -n env_name --all

Oracle Sequence建立與使用

最近幾天使用oracle的sequence序列號,發現對如何建立 修改 使用存在很多迷茫點,在上網尋找答案後,根據各路大神的總結,彙總下對自己的學習成果 在oracle中sequence就是序號,每次提取完都會自動增加,步幅固定,它與表沒有直接關係!建立sequence語句 create seque...

建立與使用Web API

今天做了乙個練習,實現單獨的web api project。以前只是在asp.net mvc project內建立。點選ok之後,出現另外乙個視窗 我們在資料庫建立一張表 根據這錶,我們在api project中建立乙個model 接下來,我們可以建立控制器 選擇web api 2 controll...

Oracle Sequence建立與使用

sequence是資料庫系統按照一定的規則自動增加的數字序列,主要用於生成資料庫資料記錄。這個序列一般作為 主鍵 因為不會重複 sequence是資料中乙個特殊存放等差數列的表,該錶受資料庫系統控制,任何時候資料庫系統都可以根據當前記錄數大小加上步長來獲取到該錶下一條記錄應該是多少,這個表沒有實際意...