ModuleNotFoundError:即使安装了 PyBullet,也没有名为'pybullet'的模块



我已经安装了pybullet和

!pip install pybullet

显示警告:

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead

但是安装成功。

但是在后面的代码中当我试图将它导入为

import pybullet as p

显示如下错误:

ModuleNotFoundError: No module named 'pybullet'

我该如何修复它?

您是如何运行代码的?当您以root用户身份运行pip时,pip给出的警告很可能是相关的。如果您使用pip以root身份安装一个库,即

sudo pip install numpy

那么在你编写的Python程序中,你可能无法访问该库,除非你也以root身份运行它。

python simple-numpy-program.py # probably fails
sudo python simple-numpy-program.py # probably runs

也就是说,pip是正确的,通常不应该作为根运行它。为什么不为您的项目创建一个新的虚拟环境,并在其中安装pybullet呢?

python -m venv env
source env/bin/activate
pip install pybullet

相关内容

  • 没有找到相关文章

最新更新