Python导入Ursina报ModuleNotFoundError,已尝试pip安装仍无法解决
Ursina导入ModuleNotFoundError报错解决方案
ModuleNotFoundError: No module named 'ursina'报错的核心原因是你运行代码使用的Python解释器,和执行pip安装时指向的Python解释器不属于同一个环境,安装的包没有落到实际运行代码的环境中,可按以下步骤排查解决:
- 第一步:确认当前运行代码的Python解释器路径
在你的main.py同级目录下新建测试文件get_interpreter.py,写入以下代码:
用你平时运行import sys print(sys.executable)main.py的方式运行这个测试文件,会输出当前使用的Python解释器的绝对路径,示例输出如下:C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe - 第二步:使用对应解释器路径定向安装Ursina
把第一步得到的路径替换到下方命令中,在终端执行:
示例执行命令:"你得到的Python解释器绝对路径" -m pip install ursina"C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe" -m pip install ursina - 其他排查场景:
- 如果你使用了虚拟环境(venv、conda等),需要先激活对应虚拟环境再执行安装命令,或直接使用虚拟环境目录下的Python解释器路径执行上述安装命令
- 如果你使用PyCharm、VS Code等IDE开发,可以直接在IDE的Python解释器配置界面搜索
ursina完成安装,避免环境匹配问题 - 目前Ursina最高支持Python 3.11版本,如果你使用的是Python 3.12及以上版本,会存在兼容问题导致安装后无法导入,可降级Python版本到3.7~3.11区间后重试
- 安装验证:
安装完成后执行以下命令验证是否安装成功:
能正常输出版本号即说明安装成功,此时再运行你的"你得到的Python解释器绝对路径" -c "import ursina; print(ursina.__version__)"main.py即可正常导入Ursina。
内容的提问来源于stack exchange,提问作者Srinivasan
相关产品推荐
相关产品推荐

