2013-02-17 150 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

相關問題