簡體   English   中英

"如何在全局而不是本地安裝 pip 包?"

[英]How do I install a pip package globally instead of locally?

我正在嘗試使用 pip3 安裝 flake8 包,它似乎拒絕安裝,因為它已經安裝在一個本地位置。

如何強制它全局安裝(系統級別)?

pip3 install flake8
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages

為什么不試試帶有H標志的sudo呢? 這應該可以解決問題。

sudo -H pip install flake8

常規sudo pip install flake8將嘗試使用您自己的主目錄。 -H指示它使用系統的主目錄。 更多信息請訪問https://stackoverflow.com/a/43623102/

也許--force-reinstall會起作用,否則--ignore-installed應該可以解決問題。

你在使用virtualenv嗎? 如果是,請停用 virtualenv。 如果你沒有使用,它已經被廣泛安裝(系統級)。 嘗試升級包。

pip install flake8 --upgrade

python中pip安裝在哪里發生?

我將給出一個我面臨的 Windows 解決方案,並花了一段時間來解決。

首先,在 Windows 中(我將在此處將Windows作為操作系統),如果您執行pip install <package_name> ,它將默認全局安裝(如果您尚未激活虛擬環境)。 一旦您激活了一個虛擬環境並且您在其中,所有 pip 安裝都將在該虛擬環境中。


pip 正在安裝上述軟件包,但我不能使用它們?

對於此 pip 可能會警告您pip3.exepip.exe等 pip 可執行文件不在您的路徑變量中。 為此,您可以將此路徑(通常是 - C:\\Users\\<your_username>\\AppData\\Roaming\\Programs\\Python\\ )添加到您的環境變量中 之后重啟你的cmd ,現在嘗試使用你安裝的 python 包。 它現在應該可以工作了。

我實際上沒有看到你的問題。 全局是 python3 路徑的站點包文件夾中的任何包。

如果您只想在本地使用它,那么您必須配置一個 virtualenv 並使用激活的虛擬環境重新安裝軟件包。

對於 Windows 10:

為所有用戶安裝 Python 非常簡單,因為在安裝時必須為所有用戶單擊復選框。

為了在 C:\\Program Files\\Python310\\Lib\\site-packages 下全局安裝模塊,以管理員身份啟動 CMD 提示符<\/strong>,然后安裝模塊

python -m pip install selenium

暫無
暫無

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

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