3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

tensorflowがimportできない問題がVC++ Redistributableを入れたら解決した

Last updated at Posted at 2020-01-13

#はじめに
いきなり解決してしまって、なにがカギだったかわからないのですがだれかの参考になれば、と書き残しておきます..

開発環境

  • Windows 10
  • Python 3.6.1
  • tensorflow 2.1.0

どういう問題が発生していたか

 File "C:\Users\~~~~\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: 指定されたモジュールが見つかりません。

って感じの怒られ方をしていました。
pipenvを疑っていたのですがanacondaでやっても同じだったのでそういう問題ではないのだろう、と見当をつけました

結論

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
ここからMicrosoft Visual C++ Redistributableをダウンロード、導入したところ解決しました。
これがクリティカルだったのかはわからないのですが、これくらいしか心当たりません。

経緯と所感

dllがないって言われていたので、Dependenciesで依存関係調べて力業で解決しようとして、要求されたVC++を入れたところいきなりimportが成功しました。
たしかに"tensorflow windows" とかで調べているとVC++2015 という文字列が視界の隅に入っていた気がするのですが、公式のドキュメントで見た覚えがない気がします..僕の読解力不足でしょうか..
imp.py 等で検索した人の手助けになれば..

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?