python使用conda創(chuàng)建和管理python虛擬環(huán)境

查看所有Python相關學習筆記

一、背景

前期使用過程中發(fā)現使用python3自帶的venv創(chuàng)建虛擬環(huán)境時,無法指定python版本(也許可以止毕,但我沒找到方法)绷跑,所以打算利用第三方的工具conda來管理python環(huán)境。

二、Miniconda安裝

本文主要是介紹環(huán)境管理相關內容坷备,因為anaconda太大了殖演,所以此處選用Miniconda氧秘,其中Miniconda是簡化版的anaconda。

2.1 下載Miniconda
2.2 安裝Miniconda

默認安裝即可丸相,安裝完成后,在命令行進行環(huán)境管理彼棍,相關操作命令詳見第三部分conda常用命令灭忠。

安裝完成后的,國內源配置和代理設置方法座硕,詳見python使用國內源安裝&pip使用代理下載&離線安裝第三方庫2.3章節(jié)

其中首選項界面說明如下:

  • 第一個選項是將anaconda加到環(huán)境變量(Add Anaconda to my PATH environment variable)中弛作,建議勾選,如不勾選的話华匾,安裝成功后記得將anaconda加到環(huán)境變量中(安裝目錄;安裝目錄\Scripts;安裝目錄\Library\bin映琳,例如:C:\mysoft\Miniconda3;C:\mysoft\Miniconda3\Scripts;C:\mysoft\Miniconda3\Library\bin);
  • 第二個選項是將anaconda注冊為默認的python環(huán)境(Register Anaconda as my default Python xx),如果電腦中已安裝python環(huán)境萨西,不建議勾選此項有鹿,如果沒安裝過,可以勾選此項谎脯。


    minicoda安裝-首選項界面

三葱跋、conda常用命令

3.1 conda版本管理
  • 查看conda版本conda --version
C:\Windows\system32>conda --version
conda 4.7.12
  • 升級condaconda update -n base -c defaults conda
3.2 conda中管理python環(huán)境
  • 列出conda管理的所有環(huán)境conda env list,其中base為conda的主python環(huán)境源梭,py2是后期自己新增的環(huán)境娱俺。
C:\Windows\system32>conda env list
# conda environments:
#
base                  *  C:\lhy\Miniconda3
py2                      C:\lhy\Miniconda3\envs\py2

C:\Windows\system32>
  • 創(chuàng)建新的環(huán)境(環(huán)境名稱為XXX,python版本3.5废麻,包含包1荠卷,包2)conda create --name xxx python=3.5 包名1 包名2

創(chuàng)建過程需要手動輸入 y 確認安裝的內容。

# 創(chuàng)建一個python2版本的環(huán)境
conda create --name py2 python=2

# 創(chuàng)建一個與conda主環(huán)境的python版本相同的python環(huán)境
conda create --name py32

# 創(chuàng)建一個python3.8版本的環(huán)境
conda create --name py38 python=3.8
py38環(huán)境創(chuàng)建中...
  • 激活conda中的主python環(huán)境conda activate脑溢,命令行前面有(base)僵朗,表示主python環(huán)境已激活,此時可執(zhí)行python相關操作屑彻,比如執(zhí)行python代碼python test.py验庙。
C:\Windows\system32>conda activate
(base) C:\Windows\system32>
  • 切換/激活某個(xxx)環(huán)境conda activate xxx,如果是切換為主環(huán)境社牲,可以直接用conda activate
# 從主環(huán)境切換到py2環(huán)境
(base) C:\Windows\system32>conda activate py2
(py2) C:\Windows\system32>

# 從py2環(huán)境切換到主環(huán)境
(py2) C:\Windows\system32>conda activate
(base) C:\Windows\system32>
  • 退出當前環(huán)境conda deactivate
(base) C:\Windows\system32>conda deactivate
C:\Windows\system32>
  • 刪除某個環(huán)境(xxx)及下屬的所有包 conda remove --name xxx --all
3.3 conda管理python下的包(建議通過pip來管理包粪薛,盡量不要使用以下方式)
  • 安裝包conda install xxx(建議通過pip的方式安裝)
  • 為指定環(huán)境xxx安裝某個包conda install -n xxx 包名
  • 更新某個包conda update xxx
  • 更新所有包conda upgrade --all
  • 刪除包conda remove xxx

四、參考資料

  1. 如何安裝miniconda(python虛擬環(huán)境)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末搏恤,一起剝皮案震驚了整個濱河市违寿,隨后出現的幾起案子,更是在濱河造成了極大的恐慌熟空,老刑警劉巖藤巢,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異息罗,居然都是意外死亡掂咒,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門迈喉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绍刮,“玉大人,你說我怎么就攤上這事挨摸『⒏铮” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵得运,是天一觀的道長膝蜈。 經常有香客問我锅移,道長,這世上最難降的妖魔是什么彬檀? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任帆啃,我火速辦了婚禮,結果婚禮上窍帝,老公的妹妹穿的比我還像新娘。我一直安慰自己诽偷,他們只是感情好坤学,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著报慕,像睡著了一般深浮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眠冈,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天飞苇,我揣著相機與錄音,去河邊找鬼蜗顽。 笑死布卡,一個胖子當著我的面吹牛,可吹牛的內容都是我干的雇盖。 我是一名探鬼主播忿等,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼崔挖!你這毒婦竟也來了贸街?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤狸相,失蹤者是張志新(化名)和其女友劉穎薛匪,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體脓鹃,經...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡逸尖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了将谊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冷溶。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖尊浓,靈堂內的尸體忽然破棺而出逞频,到底是詐尸還是另有隱情,我是刑警寧澤栋齿,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布苗胀,位于F島的核電站襟诸,受9級特大地震影響,放射性物質發(fā)生泄漏基协。R本人自食惡果不足惜歌亲,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澜驮。 院中可真熱鬧陷揪,春花似錦、人聲如沸杂穷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耐量。三九已至飞蚓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間廊蜒,已是汗流浹背趴拧。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留山叮,地道東北人著榴。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像聘芜,于是被迫代替她去往敵國和親兄渺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353