如何在python 3

时间:2017-10-06 10:11:48

标签: python pip install anaconda mesa-abm

我通过以下方式安装了mesa:

$ pip install mesa

但它会自动将其安装到

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

这意味着当我尝试使用Python 3内核运行它时,它无法找到模块并收到错误

ModuleNotFoundError: No module named 'mesa'

有人可以帮帮我吗?我假设问题是它自动安装到python 2.7目录中 - 我该如何更改?

由于

2 个答案:

答案 0 :(得分:1)

在存在Python2的情况下安装Python3的包,

试试这个

python3 -m pip install xxx

或者

sudo apt install pip3 
pip3 install xxx 

答案 1 :(得分: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文件中。