簡體   English   中英

pip 為錯誤的版本安裝 python 包

[英]pip installing python packages for the wrong version

我正在嘗試使用 pip 安裝一些我需要的軟件包,但遇到了一個問題。 我的默認 python 版本是 python3.10 但是當我嘗試使用 pip 為其安裝軟件包時,它會為 python3.8 安裝它們

這是pip --version的輸出:

pip 22.1.2 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)

有沒有辦法改變這一點,以便我可以為 python 3.10 安裝包?

當我嘗試運行python3 -m pip --version我得到:

/usr/local/bin/python3: No module named pip

從以下任一選項下載get-pip.py文件:

  • 這里手動下載。
  • 使用以下命令從終端/cmd 下載它: wget https://bootstrap.pypa.io/get-pip.py
  • 使用以下命令從終端/cmd 下載它: curl https://bootstrap.pypa.io/get-pip.py

然后運行命令python3 get-pip.py ,它將在 python3 調用的 python 版本中安裝 pip(如您所說,它是 3.10)。 使用命令python3 -m pip install package_name安裝包

既然你說過你可以使用命令python3調用所需的 python 版本,最好通過調用 pip

python3 -m pip

這可確保您將軟件包安裝到正確的版本(處理多個 Python 版本和 PIP? )。

要安裝 pip 如果它丟失,你可以使用ensurepip (根據這個答案

python3 -m ensurepip

可能值得一提的是venv ,它可以讓你創建一個本地 python 環境來為不同的項目保持你的包分開。

暫無
暫無

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

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