簡體   English   中英

為什么 pip3 安裝在 python2 站點包中

[英]Why pip3 install in python2 sitepackages

首先我使用

Python 3.6.5
Python 2.7.14
and mac.

就我而言,當我使用pip3時,我只下載像numpy這樣的模塊(例如,和其他模塊一樣),它說像.. 在此處輸入圖片說明

和 pip 是一樣的。

但是當我使用它時,在python3 在此處輸入圖片說明

python2 ,它運行良好...... 在此處輸入圖片說明

我該如何解決?

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.

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