PyCharm导入cuda模块报错No module named 'cuda._lib',终端可正常运行求助
CUDA-Python在PyCharm控制台导入失败但Anaconda终端正常的问题
问题现象
- 按照CUDA-Python官方文档的conda安装步骤完成安装后,在PyCharm的Python控制台执行代码
from cuda import cuda, nvrtc时触发错误:
Traceback (most recent call last): File "D:\Anaconda\envs\hierot\lib\code.py", line 90, in runcode exec(code, self.locals) File "<input>", line 1, in <module> File "D:\PyCharm Community Edition 2022.1.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "cuda\cuda.pyx", line 1, in init cuda.cuda # Copyright 2021-2022 NVIDIA Corporation. All rights reserved. File "D:\PyCharm Community Edition 2022.1.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) ModuleNotFoundError: No module named 'cuda._lib'; 'cuda' is not a package
- 但在Anaconda终端的
hierot环境中执行相同代码却能成功运行:
(hierot) D:\Projects\SimPlatform>python Python 3.9.13 (main, Aug 25 2022, 23:51:50) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from cuda import cuda, nvrtc >>>
已尝试的无效方案
- 搜索
ModuleNotFoundError: No module named 'xxx'相关方案,尝试重新配置PyCharm的Python解释器,未解决问题。 - 搜索
No module named 'xxx'; 'yyy' is not a package,得知可能是cuda名称被遮蔽,但不清楚具体修复步骤。
内容的提问来源于stack exchange,提问作者Toosky Hierot
相关产品推荐
相关产品推荐

