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

python3では、暗黙的な相対インポートがサポートされなくなったためimport base、絶対パッケージのみをインポートします。base

于 2013-07-28T17:41:26.377 に答える
0

相対インポートは "." と共に使用されます。python3を使用する場合。

すでに回答済みの質問をご覧ください

リンク

于 2013-07-28T17:49:27.120 に答える