pip的修改默認的路徑


bug 說明

如上圖。開始pip location :會在 c:\program files\python37\lib\site-packages 。這個目錄下(python 的安裝目錄)
但是 下載一個庫之后,再次在命令行輸入 pip show pip.這次 location 會指向 c:\users\junku\appdata\roaming\python\python37\site-packages。
但是 ,如果你將 c:\users\junku\appdata\roaming\python這個目錄刪除。
再次在命令行輸入 pip show pip. pip location :會在 c:\program files\python37\lib\site-packages 。
然后 ,你一下載庫, location 又會指向 c:\users\junku\appdata\roaming\python\python37\site-packages。

發生的原因:

python 剛開始 安裝的時候,沒有去更改pip下載庫的存放路徑。會使用默認的,即:c:\users\用戶名\appdata\roaming\python\python37\site-packages。
就會出現這樣的情況

解決:

參考大佬的文章:https://blog.csdn.net/ZCShouCSDN/article/details/84990674

為了大家的觀看體驗。下面就直接copy 了啊。
如有侵權,立刪!!!

修改 PIP 默認安裝位置

問題

上面在安裝時,選擇了安裝pip(注意:從3.4版本之后,pip才開始為默認組件,之前的版本是沒有的 )。后面我們就可以使用pip安裝各種自己使用的包了。但是,如果不進行配置,默認安裝位置如下所示:

默認安裝位置是 C:\Users\ZCShou\AppData\Roaming\Python\Python37\Scripts。
個人更傾向於不把這些東西放到系統盤,而是放到 Python 自己的安裝目錄的對應的子目錄中!

修改

首先,使用如下命令 python -m site 查看

這里的 USER_BASE 和 USER_SITE 其實就是默認的啟用Python通過pip自動下載的腳本和依賴安裝包的基礎路徑。

接着使用命令python -m site -help,便會看到如下

以上說明了,路徑的配置是在我們安裝目錄下的lib\site.py這文件中進行配置的!那么接下來修改這個文件就可以了!

這里的USER_BASE 需要特殊注意:其會自動在指定的路徑后面添加/Python37/Scripts(和自己的安裝路徑有關),有強迫症的自己注意!

然后再次使用命令查看



C:\Users\ZCShou>python -m site
sys.path = [
    'C:\\Users\\ZCShou',
    'D:\\Program Files\\Python37\\python37.zip',
    'D:\\Program Files\\Python37\\DLLs',
    'D:\\Program Files\\Python37\\lib',
    'D:\\Program Files\\Python37',
    'D:\\Program Files\\Python37\\Lib\\site-packages',
]
USER_BASE: 'D:\\Program Files' (exists)
USER_SITE: 'D:\\Program Files\\Python37\\Lib\\site-packages' (exists)
ENABLE_USER_SITE: True


此后重新安裝自己使用的包就可以了。這樣新安裝的包的可執行文件就會位於Python目錄下的Scripts目下,包機會放到Python目錄下lib\site-packages目錄下了!


免責聲明!

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



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