我通过以下方式安装了mesa:
$ pip install mesa
但它会自动将其安装到
中/Users/MyName/Documents/User/lib/python2.7/site-packages/mesa/~
这意味着当我尝试使用Python 3内核运行它时,它无法找到模块并收到错误
ModuleNotFoundError: No module named 'mesa'
有人可以帮帮我吗?我假设问题是它自动安装到python 2.7目录中 - 我该如何更改?
由于
答案 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
文件中。