Python 3.6 cvxopt.base ImportError:DLL加载失败:找不到指定的模块

时间:2018-05-23 06:05:07

标签: python python-3.x pip anaconda cvxopt

我在Windows 10 x64系统上运行Python 3.6.4 :: Anaconda custom (64-bit),其脚本试图从QP_Solver加载cvxopt。这工作正常,直到今天,当运行相同的python脚本时出现以下错误。简单地import cvxopt也会给出相同的错误。

  

ImportError:DLL加载失败:找不到指定的模块。

错误追溯

Traceback (most recent call last):
  File "C:\Users\nyxynyx\optimization\cvxopt_solver.py", line 3, in <module>
    from cvxopt import solvers, matrix
  File "C:\Users\nyxynyx\Anaconda3\lib\site-packages\cvxopt\__init__.py", line 34, in <module>
    import cvxopt.base
ImportError: DLL load failed: The specified module could not be found.

已安装的软件包

  1. numpy==1.14.3+mkl
  2. cvxopt==1.1.9
  3. 这些是使用https://www.lfd.uci.edu/~gohlke/pythonlibs

    中预编译的二进制文件安装的

    在目录C:\Users\nyxynyx\Anaconda3\Lib\site-packages\cvxopt中,我看到了文件base.cp36-win_amd64

    的MinGW

    对类似问题的回答要求查看C:\Anaconda3\envs\foo\Library\mingw-w64\bin其中foo是env名称。 C:\Users\nyxynyx\Anaconda3\envs\foo\Library包含一些DLL,不确定我们应该查找哪一个?

    以管理员身份运行命令提示符

    以管理员身份启动的Anaconda提示符中运行脚本无法解决错误。

    有什么想法吗?

0 个答案:

没有答案