Python无法识别Ursina模块及导入冻结问题求助
Ursina模块导入问题及冻结故障
问题现象
- 导入
ursina时提示ModuleNotFoundError: No module named 'ursina' - 执行
pip install ursina时,出现Defaulting to user installation because normal site-packages is not writeable提示,随后显示依赖已满足 - 仅能在CMD中通过
python命令执行import ursina,但程序会陷入冻结状态,需用Ctrl+C终止操作,终止后得到回溯信息
测试代码
import ursina
导入错误输出
ModuleNotFoundError: No module named 'ursina'
冻结终止后的回溯信息
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\__init__.py", line 11, in <module> from ursina.camera import instance as camera File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\camera.py", line 188, in <module> instance = Camera() ^^^^^^^^ File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\ursinastuff.py", line 230, in __call__ obj = type.__call__(cls, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\camera.py", line 36, in __init__ self.overlay = Entity(parent=self.ui, model='quad', scale=99, color=color.clear, eternal=True, z=-99, add_to_scene_entities=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\ursinastuff.py", line 230, in __call__ obj = type.__call__(cls, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\entity.py", line 107, in __init__ setattr(self, key, kwargs[key]) File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\entity.py", line 198, in model_setter m = load_model(value, application.asset_folder) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\oaoao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\ursina\mesh_importer.py", line 52, in load_model for filename in path.glob(f'**/{name}{filetype}'): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1264.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 1094, in glob for p in selector.select_from(self): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1264.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 237, in _select_from for p in successor_select(starting_point, scandir): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1264.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 204, in _select_from with scandir(parent_path) as scandir_it: ^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1264.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 1063, in _scandir return os.scandir(self) ^^^^^^^^^^^^^^^^ KeyboardInterrupt
推测原因
重新安装微软商店版Python修复python命令时引发了环境冲突。
内容的提问来源于stack exchange,提问作者Cycro the large planet
相关产品推荐
相关产品推荐

