2017-01-22 3 views
1

Jedes Mal, wenn ich importieren CNTK in meiner Python-Umgebung erhalte ich „DLL Last fehlgeschlagen: Das angegebene Modul kann nicht gefunden werden“ importierenkann nicht CNTK in Visual Studio 2015

Meine Umgebung richtig eingestellt ist, und ich bekomme sogar den cntk-auto-complete beim schreiben von code, aber immer wenn ich das projekt starte, scheitert es immer an der ersten zeile.

Ich bin völlig am wiss Ende versuchen, dies herauszufinden, weil ich jeden Schritt der Tutorials für CNTK gefolgt bin und die github ticket für dieses Problem noch offen ist, die absolut keine Hilfe ist.

Mein ist Python Pfad C: \ Anaconda3 \ ENVs \ CNTK-py35 \ Lib \ site-packages; F: \ cntkInstall \ ENVs \ CNTK-py34 \ Lib \ site-packages

aus purer Verzweiflung I gerade angefangen, etwas entfernt Python im Zusammenhang mit dem Pfad hinzuzufügen, um zu sehen, ob ich das zur Arbeit bekommen könnte. Immer noch nichts. bitte hilfe!

EDIT: Das ist der Fehler, den ich bekommen:

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. 

Antwort

0

Manchmal kann das Problem durch die Einführung von Visual Studio von der Kommandozeile aufgelöst werden. Insbesondere müssen Sie die Umgebung, in der cntk installiert wurde, über die Befehlszeile aktivieren. Nachdem die Umgebung aktiviert wurde, starten Sie Visual Studio von dieser Umgebung aus über den Befehl devenv. Auf diese Weise erhält Visual Studio den richtigen Wert für PYTHONPATH.