查看所有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)境萨西,不建議勾選此項有鹿,如果沒安裝過,可以勾選此項谎脯。
三葱跋、conda常用命令
3.1 conda版本管理
- 查看conda版本
conda --version
C:\Windows\system32>conda --version
conda 4.7.12
- 升級conda
conda 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
- 激活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