[英]I am unable to install packages for python2 specifically, pip and pip3 point to the same version
[英]Why pip3 install in python2 sitepackages
pip3
似乎是指 Python-2.7 的 pip 模塊或您機器上安裝的任何其他版本的 Python-3。 但是,您可以使用預期的 Python 版本直接安裝包。 你只需要使用-m
選項。
python3.6 -m pip install numpy
另一種選擇是更改pip3
引用的源路徑。 您可以通過找到 Python-3.6 的 pip 的路徑並將其綁定到pip3
別名來pip3
。
使用如下命令查找python3
解釋器的絕對路徑:
$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python
當然,您的路徑可能有所不同。 將該行復制到剪貼板。
編輯使用錯誤解釋器安裝的pip3
腳本。 像這樣的東西:
vi $(which pip3)
您可能需要在此處使用sudo
,但請先嘗試不使用。 第一行將類似於:
#!/Library/Frameworks/Python.framework/Versions/2.7/bin/python
將其更改為上一步中找到的路徑,例如
#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python
保存pip3
文件並退出。 這應該足以將pip3
與正確的環境相關聯。 使用pip3 --version
檢查並驗證結果。 現在pip3 install numpy
應該按預期工作。
這對我有用:
python3 -m pip install -U --force-reinstall pip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.