无法在Visual Studio 2015中导入CNTK

时间:2017-01-22 01:00:17

标签: python visual-studio-2015 cntk

每次我在python环境中导入cntk时都会遇到“DLL加载失败:无法找到指定的模块”

我的环境设置正确,我甚至在编写代码时自动完成cntk,但每当我运行项目时,它总是在第一行失败。

我完全在试图解决这个问题,因为我已经完成了CNTK教程的每一步,而github ticket仍然打开了这个问题,这绝对没有帮助。

我的python路径是C:\ Anaconda3 \ envs \ cntk-py35 \ Lib \ site-packages; F:\ cntkInstall \ envs \ cntk-py34 \ Lib \ site-packages

绝望的绝望我刚刚开始添加任何与路径相关的远程python,看看我是否可以让它工作。依然没有。请帮忙!

编辑:这是我得到的错误:

Traceback (most recent call last):
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\cntk_py.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "C:\Anaconda3\envs\cntk-py35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'cntk._cntk_py'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\__init__.py", line 11, in <module>
    from . import ops
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\ops\__init__.py", line 11, in <module>
    from . import sequence
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\ops\sequence\__init__.py", line 6, in <module>
    from ...utils import sanitize_input, get_data_type, typemap
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\utils\__init__.py", line 14, in <module>
    from .. import cntk_py
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\cntk_py.py", line 21, in <module>
    _cntk_py = swig_import_helper()
  File "C:\Anaconda3\envs\cntk-py35\Lib\site-packages\cntk\cntk_py.py", line 20, in swig_import_helper
    return importlib.import_module('_cntk_py')
  File "C:\Anaconda3\envs\cntk-py35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed: The specified module could not be found.

1 个答案:

答案 0 :(得分:0)

有时,您可以通过从命令行启动visual studio来解决问题。特别是,您需要从命令行激活安装cntk的环境。激活环境后,通过devenv命令从该环境启动visual studio。这样,visual studio会为PYTHONPATH选择正确的值。