2012-06-19 35 views
2

我有如下一个文件夹层次包:无法导入包含.pyc文件文件

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路径和关键字,但似乎没有任何工作的各种选择。

+0

在'dbtest.py'中打印'sys.path'时会得到什么? –

+0

你为什么要导入一个.pyc文件? – juankysmith

+0

sys.path显示python lib,site-packages,dll的路径。 –

回答

0

的几点:

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

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

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

+0

@ pankaj-khurana它应该是'.pyc'而不是'.pvc'(我想这是一个错字) – KurzedMetal

+0

对不起,这是错字错误。我正在运行Python 2.6.6和pyc文件生成使用相同的版本。我对dll没有任何线索 –