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官网上下载两个文件:
解压后合并,放到一个目录下:
最后,把该目录添加到PATH 中:
之后,重新打开命令行工具运行tensorboard就可以了
$ winpty tensorboard --logdir='./graphs' --port 6006
TensorBoard 1.13.1 at http://Lenovo-PC:6006 (Press CTRL+C to quit)