无法导入包含.pyc文件的包

时间:2012-06-19 11:56:13

标签: python importerror python-import

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

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.

我搜索过它并发现了各种替代方法,例如附加到sys路径和关键字,但似乎没有任何工作。

1 个答案:

答案 0 :(得分:0)

几点:

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

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

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