問題表現
使用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
問題得以解決。