使用`pytables`的时候,出现找不到`DLL`的错误,导致程序意外退出。

问题表现

使用pytables的时候,出现找不到DLL的错误,导致程序意外退出。
下面的错误

import tables
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files\JetBrains\PyCharm 2019.2.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "E:\anaconda\envs\3d\lib\site-packages\tables\__init__.py", line 93, in <module>
    from .utilsextension import (
  File "C:\Program Files\JetBrains\PyCharm 2019.2.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: 找不到指定的程序。

会导致下面的错误:

Process finished with exit code -1073741819 (0xC0000005)

代码没有任何问题,但是却运行不下去,在import的时候就出错了,经过一行一行import之后,终于发现是tables的锅:

问题解决

解决方案是,用下面的命令重新安装pytables

conda install pytables -c conda-forge

问题得以解决。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章