tensorboard运行“ImportError: DLL load failed: 找不到指定的模块”

在运行tensorboard的时候遇到下面的问题:

$ winpty tensorboard --logdir='./graphs' --port 6006
Traceback (most recent call last):
  File "d:\softwares\anaconda\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\softwares\anaconda\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Softwares\Anaconda\Scripts\tensorboard.exe\__main__.py", line 9, in <
module>
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\main.py", line 50, i
n run_main
    program.setup_environment()
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\lazy.py", line 65, i
n __getattr__
    return getattr(load_once(self), attr_name)
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\lazy.py", line 91, i
n wrapper
    cache[arg] = f(arg)
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\lazy.py", line 51, i
n load_once
    module = load_fn()
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\__init__.py", line 3
3, in program
    import tensorboard.program as module  # pylint: disable=g-import-not-at-top
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\program.py", line 53
, in <module>
    from tensorboard.backend import application
  File "d:\softwares\anaconda\lib\site-packages\tensorboard\backend\application.
py", line 30, in <module>
    import sqlite3
  File "d:\softwares\anaconda\lib\sqlite3\__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "d:\softwares\anaconda\lib\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed: 找不到指定的模块。

尝试将tensorboard 卸载重装,以及换个低版本的,但是还是没有解决。最后参考了https://www.cnblogs.com/xcsn/p/6050878.html 这篇文章,从sqlite官网上下载两个文件:

tensorboard运行“ImportError: DLL load failed: 找不到指定的模块” 

 

解压后合并,放到一个目录下:

tensorboard运行“ImportError: DLL load failed: 找不到指定的模块” 

最后,把该目录添加到PATH 中:

tensorboard运行“ImportError: DLL load failed: 找不到指定的模块” 

之后,重新打开命令行工具运行tensorboard就可以了

$ winpty tensorboard --logdir='./graphs' --port 6006
TensorBoard 1.13.1 at http://Lenovo-PC:6006 (Press CTRL+C to quit)

 

tensorboard运行“ImportError: DLL load failed: 找不到指定的模块”