问题表现
使用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
问题得以解决。