【Python入門教程03】Python包管理---conda與pip conda在線/離線安裝Python包(附帶國內Python包高速鏡像)

♩-♪-♫-♬ 原創文章,歡迎正常授權轉載(請聯繫作者),反對惡意複製粘貼,如有發現必維權 ♩-♪-♫-♬
在這裏插入圖片描述
常用的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工具。

pip --version        或者     pip -V

在這裏插入圖片描述
圖中紅線位置顯示pip工具的路徑,從路徑中可以看出這個pip關聯的是Anaconda自帶Python環境,括號中爲其關聯的Python版本。

如果你已經安裝好Python環境,但是在命令行中提示‘pip’不是內部或外部命令,則多半是由於未將Python添加到系統Path環境變量中。具體處理方法:在系統環境變量的Path中將以下路徑添加上,添加前請先找到該文件夾,確認其存在。

你的Python環境安裝路徑\Scripts
例如:c:\Python36\Scripts
  • pip的基本操作

(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包進行安裝卸載操作。


如果你讀後有收穫,歡迎關注我的微信公衆號
上面有更多完全免費教程,我也會不定期更新
ღ ღ ღ 打開微信掃描下方二維碼關注 ღ ღ ღ

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章