[英]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
文件:
wget https://bootstrap.pypa.io/get-pip.py
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.