2

我有一个文件夹层次结构如下:

test\  
  dbtest.py
  lib1\
       __init__.pyc
       lib2\
         test.pyc
         __init__.pyc

在 dbtest.py 我想导入 test.pyc

为此,我写了以下声明:import lib1.lib2.test

但是当我尝试执行该代码时,我收到以下错误:

ImportError: DLL load failed: The specified module could not be found.

我已经搜索过它并找到了各种替代方法,例如 append to sys path 和 from 关键字,但似乎没有任何效果。

4

1 回答 1

0

几点:

  1. 您的_init_.pyc文件应该是__init__.pyc,但我怀疑这只是一个转录错误,或者您的错误消息会有所不同。

  2. .pyc 文件不能跨 Python 版本移植。例如,Python 2.7 将拒绝运行使用 2.6 创建的 .pyc 文件。

  3. 您的错误消息提到了 DLL,但您没有告诉我们有关 DLL 的信息。你有更多信息吗?

于 2012-06-19T12:09:11.777 回答