♩-♪-♫-♬ 原創文章,歡迎正常授權轉載(請聯繫作者),反對惡意複製粘貼,如有發現必維權 ♩-♪-♫-♬
常用的Python包管理工具有conda工具與pip工具,其中conda是Python包的管理工具也是Python環境的管理工具(主要用於多個Python環境切換),而pip工具用於管理Python包。下面簡要介紹這兩種工具的使用方法,以及如何利用可視化工具進行環境管理。
1.conda工具
Conda 是一個開源的軟件包管理系統和環境管理系統,用於安裝多個版本的Python環境及其依賴包,並在它們之間輕鬆切換。
(1) 查看已安裝Python環境
conda env list
或
conda info --envs
或
conda info -e
上圖中可以看出,現在系統中只有一個名叫base的Python環境,其Python.exe的路徑爲:C:\ProgramData\Anaconda3
(2) 創建環境
conda create --name 新環境名稱 --clone 已存在的環境名稱
(3) 從其他環境拷貝到新環境
conda create --name 新環境名稱 --clone 已存在的環境名稱
(4) 激活環境(切換環境)
activate 環境名稱
(5)刪除環境
conda remove -n 待刪除環境名稱 --all
(1)查詢所用可用包
conda list
(2)查詢可用包
conda search 包名
(3)安裝包
# 在線安裝
conda install 包名==版本號
# 離線安裝
"""
先cd到待安裝的文件所在文件夾,打開命令行
"""
conda install -ues--local 包名全稱(包含後綴)
需要注意的是:在線安裝會自動查找待安裝包額依賴包,並自動安裝;離線安裝時,需要注意Python環境中是否已經包含待安裝包的依賴包。如果缺少依賴包,需要先安裝依賴包再安裝相應的包。
(4)刪除包
conda remove -n 環境名稱 包名
(5)更改默認源鏡像,默認從國外鏡像下載速度慢,改爲國內後速度更快
添加清華鏡像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
添加中科大鏡像源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
切回默認鏡像源
conda config --remove-key channels
★★★ conda離線包下載方法
conda工具對應的Python包主要是從國內鏡像源下載相應的安裝包。
清華大學鏡像:
https://mirrors.tuna.tsinghua.edu.cn/anaconda
中科大鏡像:
https://mirrors.ustc.edu.cn/anaconda/
鏡像內包含各個版本的Anaconda、Python包等資源可以下載,進入相應的鏡像後查找自己需要的包直接下載即可。
2.Anaconda可視化環境管理工具
其實Anaconda本身自帶一個可視化的環境管理工具,可用於Python環境管理以及Python包管理。
“所有應用”—“Anaconda”—“Anaconda Navigator”即可打開可視化管理工具。
(1)環境管理
(2)包管理
通過調節Python包篩選下拉菜單可以查看:已安裝包、未安裝包、可更新包的詳細信息。
安裝新的Python包時可以通過上方的搜索框搜索需要的Python包,之後在列表中選中該Python包,點擊其前方的複選按鈕,選擇“Mark for installation”,再點擊右下角“apply”按鈕,軟件就會自動安裝Python包及其依賴包;卸載包時類似,點擊需要刪除包前方的複選按鈕,選擇“Mark for removal”,再點擊“apply”即可刪除Python包及其依賴包。
上圖中的“channel”按鈕中可以設置添加國內的下載源,將上文中的國內下載源添加到其中即可加快下載速度。
3.pip工具
pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。目前,Python 2.7.9 + 或 Python 3.4+ 以上版本都自帶 pip 工具。可以直接在命令行中使用pip命令對關聯的Python環境進行管理。
在命令行中輸入下面的命令查看是否安裝配置好pip工具。
pip --version 或者 pip -V
圖中紅線位置顯示pip工具的路徑,從路徑中可以看出這個pip關聯的是Anaconda自帶Python環境,括號中爲其關聯的Python版本。
如果你已經安裝好Python環境,但是在命令行中提示‘pip’不是內部或外部命令,則多半是由於未將Python添加到系統Path環境變量中。具體處理方法:在系統環境變量的Path中將以下路徑添加上,添加前請先找到該文件夾,確認其存在。
你的Python環境安裝路徑\Scripts
例如:c:\Python36\Scripts
(1)查看已安裝包
pip list
(2)搜索Python下已安裝的包
pip search 包名
(3)顯示包詳細信息
pip show 包名
(4)查看可升級包
pip list -o
(5)安裝包
# 在線安裝方法
pip install 包名 # 最新版本
pip install 包名==版本號(例如1.0.4) # 指定版本
pip install 包名>=最下版本號 # 最小版本
# 離線安裝方法
"""
首先cd到需要下載好的包所在文件夾
"""
pip install 文件名(帶後綴)
需要注意的是:離線安裝時,需要注意Python環境中是否已經包含待安裝包的依賴包。如果缺少依賴包,需要先安裝依賴包再安裝相應的包。
(6)卸載包
pip uninstall 包名
pip離線包下載方法
首先進入pypi官網(https://pypi.org),在搜索框中搜索想要安裝包的名字,選擇待安裝包。
進入對應連接選擇自己想要的版本,再選擇與操縱系統匹配的包下載下來即可用於離線安裝。
3.通過Pycharm管理包
通過Pycharm也可以方便快速的實現Python包的管理。
單擊’File’—‘Settings’—‘Project:***’—'Project Interpreter’打開解釋器管理界面。
在此界面可以看到當前Python環境下對應包,點擊右上方的“+”和“-”即可對Python包進行安裝卸載操作。