我已经安装了PyMultiNest软件包,并且试图访问PyCuba,它是该软件包的一部分。
导入时,我不断收到以下错误消息:
Traceback (most recent call last):
File "C:/Users/vdthomas/Documents/BENEFIT/Asymptotic Delta/Formulas/MCAR rho neq 0/brouillon.py", line 6, in <module>
import pycuba
File "C:\Users\vdthomas\anaconda3\envs\MCAR rho neq 0\lib\site-packages\pycuba\__init__.py", line 12, in <module>
lib = ctypes.cdll.LoadLibrary('libcuba.so')
File "C:\Users\vdthomas\anaconda3\envs\MCAR rho neq 0\lib\ctypes\__init__.py", line 426, in LoadLibrary
return self._dlltype(name)
File "C:\Users\vdthomas\anaconda3\envs\MCAR rho neq 0\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
我一直在搜索,显然此错误代码非常频繁,并且与dll文件的路径和/或存在有关。
我只有非常基本的编程概念,所以我有一个非常幼稚的问题:什么是dll文件?如何识别/查找位置?
如果确实缺少该文件,应采取什么措施解决此问题?
答案 0 :(得分:0)
'libcuba.so'是Linux而不是Windows的DLL文件。请确保您安装的是Windows发行版,而不是Linux。