在Python中导入表时出错

0 投票
1 回答
2384 浏览
提问于 2025-04-17 09:02

我在32位的Windows上安装了Python 2.6、NumPy 1.6.1、Tables 2.3.1和NumExpr 2.0。不过,当我尝试用import tables这条命令时,出现了这个错误:

Traceback (most recent call last):
  File "...\src\test\test6.py", line 1, in <module>
    import tables
  File "C:\Python26\Lib\site-packages\tables\__init__.py", line 96, in <module>
    from tables.file import File, openFile, copyFile
  File "C:\Python26\lib\site-packages\tables\file.py", line 42, in <module>
    import numexpr
  File "C:\Python26\Lib\site-packages\numexpr\__init__.py", line 38, in <module>
    from numexpr.expressions import E
  File "C:\Python26\Lib\site-packages\numexpr\expressions.py", line 31, in <module>
    from numexpr import interpreter
ImportError: DLL load failed: The specified module could not be found.

1 个回答

1

你需要编译一个叫做 interpreter.c 的文件,但在 Windows 上这并不是一件简单的事情。你觉得用 numexpr 1.4 可以吗?这样的话,你可以使用一个已经编译好的安装包,方便很多。你可以在这里找到它:http://code.google.com/p/numexpr/downloads/list

撰写回答