2013-07-28 154 views
2

四處錯誤:的Python導入錯誤:沒有名爲模塊 'XXXX'

Traceback (most recent call last): 
File "C:/Python33/Lib/123.py", line 5, in <module> 
from wordpress_xmlrpc import Client, WordPressPost 
File "C:/Python33/lib/site-packages/wordpress_xmlrpc/__init__.py", line 6, in <module> 
import base 
ImportError: No module named 'base' 

base.py位於:

C:\Python33\Lib\site-packages\wordpress_xmlrpc\ 

__init__.py的樣子:

from base import * 
from wordpress import * 
import methods 

所有我使用的其他進口工作正常。

路徑變量的樣子:

C:\Python33;C:\Python33\Scripts;C:\Python33\Lib\site-packages;C:\Python33\Lib\site-packages\wordpress_xmlrpc;C:\Python33\Lib; 

有誰知道爲什麼我得到這個錯誤?

+1

自己的應用程序不會發生改變路徑變量運行時,會嗎?來自foo import的 – Hubro

+0

*通常會皺起眉頭。 –

回答

0

您需要的時候使用python3使用顯式的相對或絕對進口,所以

from wordpress_xmlrpc import base 
# or 
from . import base 

在python3 import base只會導入一個絕對包base,隱式相對進口不再受支持。

0

相對導入與「。」一起使用。使用python當3

請參閱已經ansewred問題

link

+0

在py3中允許相對導入,只是不會_implicit_相對導入。你需要明確的形式('from。import ...') – mata

+0

是的你是對的。我糾正了我的答案。 –

相關問題