2017-10-06 55 views
0

我已經通過安裝檯面:如何使用安裝檯面(Python包)在Python 3

$ pip install mesa 

,但它會自動將其安裝到

/Users/MyName/Documents/User/lib/python2.7/site-packages/mesa/~ 

這意味着,當我嘗試有一個Python 3內核上運行它,它無法找到該模塊,我收到錯誤

ModuleNotFoundError: No module named 'mesa' 

有人能幫助我嗎?我假設問題是它自動安裝到python 2.7目錄中 - 我該如何改變它?

感謝

回答

1

要同時存在Python2對Python3安裝軟件包,

試試這個

python3 -m pip install xxx 

或本

sudo apt install pip3 
pip3 install xxx 
+0

知道這將是一件愚蠢的事情!非常感謝 – HereItIs

1

您應該使用pip3而不是pip

pip3 install mesa 

如果沒有pip3不使用安裝:

sudo apt-get update 
sudo apt-get -y install python3-pip 

如果不工作,你可以使用手動curl做到這一點:

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" 
python get-pip.py 

您也可以執行它直接從python3

python3 -m pip install mesa 

pip命令設置爲等同於您的python命令始終是一種很好的做法。即如果python指向python3,則最好將pip更改爲指向pip3。將alias pip='pip3'添加到您的~/.bash_profile文件中。