2013-02-17 149 views
1

我有只pyc文件夹“模块”(和初始化 .pyc文件太)蟒蛇PYC只有模块导致导入错误:没有模块名为

module/ 
    __init__.pyc 
    one.pyc 
    two.pyc 

test.py 

test.py包含进口线:

import module.one 
import module.two 

from module import one 
from module import two 

都将失败。 只有

import module 

作品,但给不能访问文件onetwo

任何提示?

.F

+0

.pyc文件来自哪里?你需要确定它们是用相同版本的Python制作的。另外,如果您使用-v或-vv启动Python,它会在尝试导入内容时显示信息。 – 2013-02-17 16:08:15

+0

无法重现。例如,尝试一系列命令(在UNIX上)'mkdir module;触摸模块/ __ init__.py;触摸模块/ one.py; python -c“从模块导入一个”; rm module/*。py; python -c“从模块导入一个”; python -c“import module.one” - 对我来说没有错误。 – 2013-02-17 16:12:37

+0

你确定'no module named'错误是'no module named one',而不是'one.py'或'two.py'本身抛出的ImportError? – 2013-02-17 16:15:06

回答

-1

我不认为你可以导入“.pyc”文件。您需要将“.py”文件放入模块文件夹中。

+3

这是不正确的。 – 2013-02-17 16:07:39

+0

好的,我会再次检查。感谢您纠正:) – 2013-02-17 16:08:50

相关问题