python 包管理工具 pip 的配置


近幾年來,python的包管理系統pip 越來越完善,

尤其是對於 windows場景下,pip大大改善了python的易用性。

https://www.cnblogs.com/yvivid/p/pip_setup.html

 

一、python 包管理工具 pip 安裝

從 python 3.4開始就開始 內嵌 pip,但整合還不是很好。從 python3.5之后,就整合的很方便了。

如果 用的 python3 版本還沒有包含 pip,可通過下面地址(pypi.org 官網引導的)

https://pip.pypa.io/en/stable/installing/

下載並運行 get-pip.py

 

二、python 包管理工具 pip 配置

由於外部服務器下載速率較低,一般都映射到鏡像服務器。

2.1、臨時指定pip庫路徑

CMD 命令行:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http

2.2、指定pip庫路徑設為默認 (pip通用配置,對於<10.0.0 的舊版本也可用)

linux下:修改 ~/.pip/pip.conf (沒有就創建一個), 修改 index-url至tuna,例如

windows下:修改 用戶名\pip\pip.ini (沒有就創建一個)。 win7/win10下 在 %APPDATA%\pip\pip.ini

也可以在python中運行

import os
os.environ["USERPROFILE"]

來查看 應該在哪里建立。

【pip.conf or pip.ini文件編寫如下】
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

 

2.3、升級 pip 到最新的版本 (>=10.0.0) 后進行配置:

python -m pip install --upgrade pip

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 

三、python 包管理工具 pip 使用

3.1、pip 安裝指定包 及 指定版本

pip install numpy

pip install numpy==1.17.0

3.2、查看安裝包
pip list   【列出已安裝包】

pip list -o    【列出已安裝包 中 哪些已經有更新】

3.3、升級應用版本

pip install -U numpy

 

四、Python env 小技巧

4.1、CMD 快捷方式的設置 【環境變量不包含 python路徑時】

%windir%\system32\cmd.exe /K "set PATH=C:\Python38;C:\Python38\DLLs;C:\Python38\Scripts;%PATH%"

注意:對於 win10,%PATH%必須放到后面,因為 默認環境變量中的 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 會解析 python后執行。

4.2、環境重置【pip.exe包含了python程序路徑,復制的 python 程序文件夾需要重新生成 pip.exe

通過 python -m pip install --force-reinstall  pip,重新生成pip.exe文件。

可用 pip -V 來判斷 pip 實際指向的 路徑地址。

 

五、PYPI 庫資源
https://pypi.org/  【PYPI主服務器】

https://pypi.org/project/pip/ 【pip說明】

https://mirrors.tuna.tsinghua.edu.cn/help/pypi/    【清華大學鏡像 配置方法】

https://developer.aliyun.com/mirror/pypi    【阿里雲鏡像 配置方法】

 

【原創文檔,引用請聲明出處,yvivid】https://www.cnblogs.com/yvivid/p/pip_setup.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM