Anaconda 使用conda成功安装cgal后出现ModuleNotFound错误?
我使用conda在windows中安装了CGAL: 但在导入模块时会出现错误Anaconda 使用conda成功安装cgal后出现ModuleNotFound错误?,anaconda,conda,cgal,conda-forge,Anaconda,Conda,Cgal,Conda Forge,我使用conda在windows中安装了CGAL: 但在导入模块时会出现错误 >>> import CGAL >>> print(CGAL.__version__) 4.14.0 >>> import CGAL.CGAL_AABB_tree Traceback (most recent call last): File "C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site
>>> import CGAL
>>> print(CGAL.__version__)
4.14.0
>>> import CGAL.CGAL_AABB_tree
Traceback (most recent call last):
File "C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site-packages\CGAL\CGAL_AABB_tree.py", line 14, in swig_import_helper
return importlib.import_module(mname)
File "C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 658, in _load_unlocked
File "<frozen importlib._bootstrap>", line 571, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 922, in create_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site-packages\CGAL\CGAL_AABB_tree.py", line 17, in <module>
_CGAL_AABB_tree = swig_import_helper()
File "C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site-packages\CGAL\CGAL_AABB_tree.py", line 16, in swig_import_helper
return importlib.import_module('_CGAL_AABB_tree')
File "C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named '_CGAL_AABB_tree'
导入CGAL
>>>打印(CGAL.\uuuu版本\uuuuu)
4.14.0
>>>导入CGAL.CGAL_AABB_树
回溯(最近一次呼叫最后一次):
文件“C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site packages\CGAL\CGAL\u AABB\u tree.py”,第14行,swig\u import\u helper
返回导入lib.import\u模块(mname)
文件“C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\importlib\\uuuu init\uuuuuu.py”,第126行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第994行,在_gcd_导入中
文件“”,第971行,在_find_和_load中
文件“”,第955行,在“查找”和“加载”中解锁
文件“”,第658行,在加载时未锁定
文件“”,第571行,在规范的模块中
文件“”,第922行,在“创建”模块中
文件“”,第219行,在“调用”中,删除了“帧”
ImportError:DLL加载失败:找不到指定的模块。
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site packages\CGAL\CGAL\u AABB\u tree.py”,第17行,在
_CGAL_AABB_tree=swig_import_helper()
文件“C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site packages\CGAL\CGAL\u AABB\u tree.py”,第16行,swig\u import\u helper
返回importlib.import\u模块(“CGAL\U AABB\U树”)
文件“C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\importlib\\uuuu init\uuuuuu.py”,第126行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
ModuleNotFoundError:没有名为“\u CGAL\u AABB\u tree”的模块
问题不在于
模块NotFoundError
,而是底层的导入错误:DLL加载失败:
。查看错误消息,您可以看到python确实成功地找到了您试图导入的内容
C:\Users\Ibrahim Khalilullah\.conda\envs\CGALCONDA\lib\site-packages\CGAL\CGAL_AABB_tree.py
但无法加载依赖DLL
我复制了你的问题。它似乎只影响conda forge中最新的cgal
,安装4.13
版本时为4.14,一切正常,因此只需执行以下操作:
conda remove cgal
conda install -c conda-forge cgal==4.13
我已经在conda forge上创建了一个问题您可以编辑您的问题并添加
conda列表-n CGALCONDA cgal
的输出吗?