Skip to main content
 首页 » 编程设计

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

2025年05月04日13zhoujg

我的文件夹层次结构如下:

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. 您的 _init_.pyc 文件应该是 __init__.pyc,但我怀疑这只是一个转录错误,或者您的错误消息会有所不同。

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

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