pip高階玩法,讓python模組安裝飛起來

曾親桂林發表於2021-01-05

在學習或者工作中,我們經常在搭建環境時需要下載安裝一些庫檔案,但是pip預設下載使用的源是國外的,因此下載速度會很慢,所以在下載的時候我們可以將源地址換為國內的源,會大大提升下載速度。

pip.init

改一些pip.init配置,一勞永逸,具體做法:
Win + R ,輸入 %APPDATA% 在當前目錄下新建 pip 資料夾,然後新建 pip.ini 檔案,內容如下

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

我直接設定成了阿里的,豆瓣的源速度也很快。

常用的國內源有以下:

(1)阿里雲 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
(5)華中科技大學http://pypi.hustunique.com/

`

臨時使用

在使用pip的時候,加上引數-i和映象地址(如http://mirrors.aliyun.com/pypi/simple/),

例如:pip install -i http://mirrors.aliyun.com/pypi/simple/,這樣就會從阿里雲映象安裝檔案

pip 的高階玩法

pip 應該是大家最熟悉的 Python 包安裝與管理工具了,但是除了pip install 這個最常用的命令,還有很多有用的玩法。這裡就介紹幾個我平時會用到的,希望對大家有所幫助。

pip freeze

這個命令可以檢視已經安裝的包及版本資訊,當你要換電腦,或者朋友想復刻你已安裝的包,又不想一個一個重新安裝。這時就可以使用pip freeze > requirements.txt ,批量匯出當前開發環境的包資訊,然後安裝requirements.txt依賴就行了。

pip freeze > requirements.txt 
pip install -r requirements.txt

requirements.txt

根據本地目錄中的requirements.txt檔案使用pip安裝軟體包

pip install  requirements.txt

通過使用== >= <= > <來指定版本,不寫則安裝最新版

requirements.txt內容格式為:

APScheduler2.1.2
Django1.5.4
MySQL-Connector-Python2.0.1
MySQL-python1.2.3
PIL1.1.7
South1.0.2
django-grappelli2.6.3
django-pagination1.0.7

 

pip list

pip list 命令列出所有安裝包和版本資訊,pip list --outdate可以列出所有可升級的包。

pip高階玩法,讓python模組安裝飛起來
image

參考:統計學家
連結:https://www.jianshu.com/p/7d6cfd54b5ad

關注作者新號:獲取海量IT類教程

pip高階玩法,讓python模組安裝飛起來

web前端營 感謝關注

都來到這了,拜託拜託關注下

相關文章