Microsoft Cognitive Toolkit: ModuleNotFoundError: aucun module nommé "cntk._cntk_py"

introduction

J'ai résolu l'erreur que j'ai rencontrée lors de l'importation de CNTK sur une machine avec une nouvelle installation de Windows 10, je vais donc la résumer car cela pourrait être utile à quelqu'un.

Le processus jusqu'à ce qu'une erreur se produise

  1. J'ai récemment installé Windows 10 Pro 1909.
  2. J'ai installé Python 3.6.6.
  3. J'ai défini les variables d'environnement de manière appropriée et j'ai également défini PYTHONPATH.
  4. J'ai installé avec succès les bibliothèques requises pour Python et installé CNTK 2.7.
  5. CNTK 2.7 utilise CUDA 10.0, je l'ai donc installé.

Ensuite, j'ai lancé Python depuis la console et l'ai importé.

python


>>> import cntk as C

Puis

Traceback (most recent call last):
File "C:\Users\---\AppData\Local\Programs\Python\Python36\lib\site-packages\cntk\cntk_py.py", line 18, in swig_import_helper
return importlib.import_module(mname)
File "C:\Users\---\AppData\Local\Programs\Python\Python36\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 953, in _find_and_load_unlocked
ModuleNotFoundError: 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>
import cntk
File "C:\Users\---\AppData\Local\Programs\Python\Python36\lib\site-packages\cntk\__init__.py", line 10, in <module>
from . import cntk_py
File "C:\Users\---\AppData\Local\Programs\Python\Python36\lib\site-packages\cntk\cntk_py.py", line 21, in <module>
_cntk_py = swig_import_helper()
File "C:\Users\---\AppData\Local\Programs\Python\Python36\lib\site-packages\cntk\cntk_py.py", line 20, in swig_import_helper
return importlib.import_module('_cntk_py')
File "C:\Users\---\AppData\Local\Programs\Python\Python36\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.

J'ai omis le nom d'utilisateur, mais apparemment, j'obtiens ModuleNotFoundError et ImportError (・ _ ・;)

Solution

En conclusion, j'ai pu le résoudre en installant Microsoft Visual C ++ 2015 Redistributable.

Microsoft Visual C++ 2015 Redistributable

Après avoir téléchargé et installé le programme d'installation de ma machine à partir de l'URL, j'ai réussi à importer CNTK.

Recommended Posts

Microsoft Cognitive Toolkit: ModuleNotFoundError: aucun module nommé "cntk._cntk_py"
ModuleNotFoundError: aucun module nommé "py4j"
ModuleNotFoundError: Aucun module nommé "flask_sqlalchemy"
[Python] ModuleNotFoundError: aucun module nommé "urlparse"
Erreur Python: ModuleNotFoundError: aucun module nommé 'flask'
ModuleNotFoundError dans la poésie: aucun module nommé'etuptools '
Erreur python d'aujourd'hui: ModuleNotFoundError: aucun module nommé
Erreur python d'aujourd'hui: ModuleNotFoundError: aucun module nommé
Contre-mesures pour ModuleNotFoundError: aucun module nommé '***' lors de l'exécution de Flask
Erreur python d'aujourd'hui: ModuleNotFoundError: aucun module nommé'requests '
ModuleNotFoundError en Python: aucun module nommé story
Erreur python du jour: ModuleNotFoundError: Aucun module nommé'bs4 '
ModuleNotFoundError: Erreur de module nommé'_bz2 'en Python dans pyenv
Importer cv2 ModuleNotFoundError: Aucun module nommé "cv2" dans python3
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'