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

Python更改pip的默認(rèn)安裝位置的常用方法

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

一、前言

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

pip 默認(rèn)會(huì)將依賴包安裝到 Python 安裝目錄的 site-packages 中。

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

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

二、查看當(dāng)前安裝位置

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

pip show pip

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

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\\用戶名',                   # 當(dāng)前工作目錄
    'C:\\Python312\\python312.zip',        # Python 標(biāo)準(zhǔn)庫(kù)(壓縮包)
    'C:\\Python312\\DLLs',                 # 動(dòng)態(tài)鏈接庫(kù)目錄
    'C:\\Python312\\lib',                  # 標(biāo)準(zhǔn)庫(kù)目錄
    'C:\\Python312',                       # Python 安裝根目錄
    'C:\\Python312\\lib\\site-packages',   # 系統(tǒng)級(jí)包安裝目錄
]
USER_BASE: 'C:\\Users\\用戶名\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\用戶名\\AppData\\Roaming\\Python\\Python312\\site-packages' (exists)
ENABLE_USER_SITE: True

三、更改 pip 的默認(rèn)包安裝位置

方法 1:在安裝 Python 時(shí),使用自定義安裝

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

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

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

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

這將會(huì)將依賴包安裝到指定的目錄下,而不是默認(rèn)位置,但是這個(gè)方法只在當(dāng)前的命令下有效。

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

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

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

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

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

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

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

右鍵 "此電腦" → 屬性 → 高級(jí)系統(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)先級(jí)典型用途
PYTHONUSERBASE用戶級(jí)安裝 (--user)無權(quán)限時(shí)的包安裝
PIP_TARGET全局 pip 安裝修改所有pip安裝路徑
VIRTUAL_ENV虛擬環(huán)境最高項(xiàng)目級(jí)完全隔離
PYTHONPATH模塊搜索路徑自定義添加額外導(dǎo)入路徑

方法 5:修改 site.py 文件

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

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

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

修改前:

修改后:

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

四、驗(yàn)證設(shè)置

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

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

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

相關(guān)文章

  • python 的topk算法實(shí)例

    python 的topk算法實(shí)例

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

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

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

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

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

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

    這篇文章主要介紹了python使用udp實(shí)現(xiàn)聊天器功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    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é),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python二叉樹的定義及常用遍歷算法分析

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

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

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

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

    Python開多次方根的案例

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

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

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

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

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

最新評(píng)論

横山县| 梓潼县| 边坝县| 东平县| 石河子市| 深水埗区| 内黄县| 霍山县| 旬阳县| 周宁县| 右玉县| 博罗县| 都昌县| 邹城市| 阳高县| 潜江市| 永新县| 莒南县| 饶平县| 府谷县| 伊宁市| 苏州市| 钦州市| 垦利县| 阿坝县| 开封县| 新河县| 玛纳斯县| 鄢陵县| 兴和县| 安泽县| 大方县| 新竹市| 东港市| 蓬安县| 岚皋县| 三穗县| 商都县| 沂水县| 山阳县| 米脂县|