2017-10-06 70 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文件中。