2

得到错误:

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;

有谁知道我为什么会收到这个错误?

4

2 回答 2

1

使用 python3 时,您需要使用显式相对或绝对导入,所以

from wordpress_xmlrpc import base
# or
from . import base

在 python3import base中只会导入一个绝对包base,因为不再支持隐式相对导入。

于 2013-07-28T17:41:26.377 回答
0

相对导入与“。”一起使用。使用 python 3 时。

请参阅已经回答的问题

关联

于 2013-07-28T17:49:27.120 回答