最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python更改pip的默認安裝位置的常用方法

 更新時間:2025年10月31日 10:11:15   作者:千禧年的太陽  
本文介紹了如何更改pip的默認包安裝位置,包括在安裝Python時指定安裝目錄、使用pip的--target或--prefix參數(shù)、創(chuàng)建pip.ini配置文件、設(shè)置環(huán)境變量以及修改site.py文件,最后,驗證設(shè)置是否成功,需要的朋友可以參考下

一、前言

pip 是 Python 的包管理工具,用于安裝和管理 Python 依賴包。

pip 默認會將依賴包安裝到 Python 安裝目錄的 site-packages 中。

為了便于管理和減少C盤的空間占用,我們希望能夠?qū)?pip 下載的依賴包安裝到自定義的目錄。

[ 以下方案適用于 Windows 系統(tǒng) ]

二、查看當前安裝位置

打開命令提示符或 PowerShell 窗口,使用如下命令來查看當前 pip 的包安裝位置

pip show pip

輸出如下信息,Location 行顯示了 pip 當前的包安裝位置:

Name: pip
Version: 24.0
Summary: The PyPA recommended tool for installing Python packages.
Home-page:
Author:
Author-email: The pip developers <distutils-sig@python.org>
License: MIT
Location: C:\Users\用戶名\AppData\Local\Programs\Python\Python311\Lib
Requires:
Required-by:

也可以使用 python -m site 查看 Python 的??模塊搜索路徑系統(tǒng)??和??包安裝位置?

python -m site

輸出如下信息:

sys.path = [
    'C:\\Users\\用戶名',                   # 當前工作目錄
    'C:\\Python312\\python312.zip',        # Python 標準庫(壓縮包)
    'C:\\Python312\\DLLs',                 # 動態(tài)鏈接庫目錄
    'C:\\Python312\\lib',                  # 標準庫目錄
    'C:\\Python312',                       # Python 安裝根目錄
    'C:\\Python312\\lib\\site-packages',   # 系統(tǒng)級包安裝目錄
]
USER_BASE: 'C:\\Users\\用戶名\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\用戶名\\AppData\\Roaming\\Python\\Python312\\site-packages' (exists)
ENABLE_USER_SITE: True

三、更改 pip 的默認包安裝位置

方法 1:在安裝 Python 時,使用自定義安裝

在初次安裝 Python 時,如果指定了安裝盤符(例如E盤),那么 pip 的默認安裝路徑也會隨之改變。pip 默認會將第三方包安裝到 Python 安裝目錄下的 Lib\site-packages  文件夾中。

方法 2:使用 pip install 的 --target 或 --prefix 參數(shù)(每次安裝時指定)

使用 pip install 命令的 --target 或 --prefix 參數(shù),可以指定包安裝的位置(臨時指定),例如,我們希望將 pip 包安裝到 E 盤。

# 每次安裝時指定目標路徑
pip install 包名 --target E:\你的自定義路徑\Python\Python312\site-packages
 
# 或者使用--prefix參數(shù)
pip install 包名 --prefix E:\你的自定義路徑\Python\Python312

這將會將依賴包安裝到指定的目錄下,而不是默認位置,但是這個方法只在當前的命令下有效。

注:使用虛擬環(huán)境的項目建議優(yōu)先使用 --target  --prefix 參數(shù),構(gòu)建項目級隔離。

方法 3:使用 pip.ini 配置文件

在用戶目錄下(C:\Users\用戶名\AppData)創(chuàng)建 pip 文件夾 和 pip.ini 配置文件

# 打開命令提示符或 PowerShell
mkdir %APPDATA%\pip
notepad %APPDATA%\pip\pip.ini

編輯 pip.ini 文件內(nèi)容,這將覆蓋默認的安裝設(shè)置,使 pip 將依賴包安裝到指定位置。

# 將路徑替換為你想要的實際路徑
[global]
target = E:\你的自定義路徑\Python\Python312\site-packages
 
[install]
install-option = --prefix=E:\你的自定義路徑\Python\Python312

方法 4:通過環(huán)境變量設(shè)置

右鍵 "此電腦" → 屬性 → 高級系統(tǒng) → 環(huán)境變量 → 新建環(huán)境變量

# 設(shè)置 PIP_TARGET 環(huán)境變量

變量名:PIP_TARGET 
變量值:E:\你的自定義路徑\Python\Python312\site-packages

# 設(shè)置 PYTHONPATH 環(huán)境變量

變量名:PYTHONPATH
變量值:E:\你的自定義路徑\Python\Python312\site-packages

# 設(shè)置 PYTHONUSERBASE 環(huán)境變量

變量名:PYTHONUSERBASE 
變量值:E:\你的自定義路徑\Python

相關(guān)環(huán)境變量的說明及其關(guān)系

變量名作用范圍優(yōu)先級典型用途
PYTHONUSERBASE用戶級安裝 (--user)無權(quán)限時的包安裝
PIP_TARGET全局 pip 安裝修改所有pip安裝路徑
VIRTUAL_ENV虛擬環(huán)境最高項目級完全隔離
PYTHONPATH模塊搜索路徑自定義添加額外導入路徑

方法 5:修改 site.py 文件

查看 site.py 存放路徑,site.py 一般存放在 Python 安裝目錄下的 Lib 目錄,也可以使用命令查詢

python -c "import site; print(site.__file__)"

打開 site.py 文件,編輯以下內(nèi)容,修改為你的自定義路徑:

修改前:

修改后:

注:如果設(shè)置了環(huán)境變量(無論值為何),Python 都會跳過用戶級的 site-packages,即,如果環(huán)境變量的設(shè)置有效,就無需修改 site.py 文件。

四、驗證設(shè)置

使用本文 第二點 列出的命令驗證設(shè)置是否有效,如果輸出行中出現(xiàn)了你剛才設(shè)置的安裝路徑,則代表設(shè)置成功。你可以嘗試運行一個 Python 項目并使用 pip install 進一步驗證。

注:如果之前已經(jīng)使用 pip install 將依賴包安裝到 site-packages 目錄下,可以在修改完安裝目錄后直接將之前的 site-packages 目錄剪切到新的目錄下,無需重新下載依賴。

以上就是Python更改pip的默認安裝位置的常用方法的詳細內(nèi)容,更多關(guān)于Python更改pip默認安裝位置的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python 的topk算法實例

    python 的topk算法實例

    這篇文章主要介紹了python 的topk算法實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 使用Python-pptx?告別繁瑣的幻燈片制作

    使用Python-pptx?告別繁瑣的幻燈片制作

    這篇文章主要介紹了使用Python-pptx?告別繁瑣的幻燈片制作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python中的常見數(shù)據(jù)集打亂方法

    Python中的常見數(shù)據(jù)集打亂方法

    這篇文章主要介紹了Python中的常見數(shù)據(jù)集打亂方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python使用udp實現(xiàn)聊天器功能

    python使用udp實現(xiàn)聊天器功能

    這篇文章主要介紹了python使用udp實現(xiàn)聊天器功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-12-12
  • 你應(yīng)該知道的Python3.6、3.7、3.8新特性小結(jié)

    你應(yīng)該知道的Python3.6、3.7、3.8新特性小結(jié)

    這篇文章主要介紹了你應(yīng)該知道的Python3.6、3.7、3.8新特性小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Python二叉樹的定義及常用遍歷算法分析

    Python二叉樹的定義及常用遍歷算法分析

    這篇文章主要介紹了Python二叉樹的定義及常用遍歷算法,結(jié)合實例形式分析了基于Python的二叉樹定義與先序、中序、后序、層序等遍歷方法,需要的朋友可以參考下
    2017-11-11
  • python數(shù)據(jù)解析之XPath詳解

    python數(shù)據(jù)解析之XPath詳解

    本篇文章主要介紹了python數(shù)據(jù)解析之xpath的基本使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • Python開多次方根的案例

    Python開多次方根的案例

    這篇文章主要介紹了Python開多次方根的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python使用Py2neo創(chuàng)建Neo4j的節(jié)點和關(guān)系

    Python使用Py2neo創(chuàng)建Neo4j的節(jié)點和關(guān)系

    Neo4j是一款開源圖數(shù)據(jù)庫,使用Python語言訪問Neo4j可以使用Py2neo。本文介紹了使用Py2neo訪問Neo4j,批量創(chuàng)建節(jié)點和關(guān)系的方法
    2021-08-08
  • python網(wǎng)頁請求urllib2模塊簡單封裝代碼

    python網(wǎng)頁請求urllib2模塊簡單封裝代碼

    這篇文章主要分享一個python網(wǎng)頁請求模塊urllib2模塊的簡單封裝代碼,有需要的朋友參考下
    2014-02-02

最新評論

马山县| 齐河县| 莱芜市| 佛坪县| 嵊州市| 贺州市| 苏州市| 长岛县| 九龙坡区| 壶关县| 蒙城县| 博兴县| 宜兰县| 武安市| 石林| 平定县| 涟水县| 商都县| 庆元县| 衡水市| 台北县| 恭城| 东至县| 淄博市| 秦皇岛市| 高阳县| 攀枝花市| 罗山县| 郧西县| 依安县| 河北省| 龙门县| 垫江县| 信丰县| 九龙城区| 深泽县| 谷城县| 饶阳县| 临澧县| 随州市| 唐山市|