簡體   English   中英

如何控制 pip3 安裝軟件包的位置?

[英]How do I control where pip3 installs packages?

我更新了 pip3,現在正在為 python 3.8 而不是 3.9 安裝軟件包。 我該怎么做才能將軟件包安裝到它們以前安裝的位置?

我今天使用命令pip3 install --upgrade pip更新了 pip3,然后使用pip3 install statsmodels安裝了一個新的 package,它確實安裝了 package。我用pip3 list -v檢查了安裝位置,發現 package 及其依賴項已安裝到 /Users/myusername/Library/Python/3.8/lib/python/site-packages。

問題是……這不是我的其他包裹所在的地方。 pip3 list -v沒有顯示我過去安裝的任何軟件包(例如,我知道我安裝了 matplotlib 但它沒有顯示)。 我只使用 python 3.9,所以我不想為 python 3.8 安裝我的任何軟件包,但不知道如何解決這個問題。

如果你想改變你的默認安裝目標

--target開關是你要找的東西:

pip config set global.target /Users/Bob/Library/Python/3.8/lib/python/site-packages

將軟件包安裝到提供的目錄中。 默認情況下,這不會替換目錄中的現有文件/文件夾。 使用--upgrade將現有包替換為新版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM