蟒蛇PYC只有模块导致导入错误:没有模块名为
问题描述:
我有只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
作品,但给不能访问文件one
和two
任何提示?
.F
答
我不认为你可以导入“.pyc”文件。您需要将“.py”文件放入模块文件夹中。
+3
这是不正确的。 – 2013-02-17 16:07:39
+0
好的,我会再次检查。感谢您纠正:) – 2013-02-17 16:08:50
.pyc文件来自哪里?你需要确定它们是用相同版本的Python制作的。另外,如果您使用-v或-vv启动Python,它会在尝试导入内容时显示信息。 – 2013-02-17 16:08:15
无法重现。例如,尝试一系列命令(在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
你确定'no module named'错误是'no module named one',而不是'one.py'或'two.py'本身抛出的ImportError? – 2013-02-17 16:15:06