0

作成した python 実行可能ファイルを起動しようとすると、次のエラーが発生しました。

以下は、コードがどのようにインポートされているかです。

from six.moves.urllib.request import Request, urlopen
from six.moves.urllib.error import HTTPError
from six.moves.urllib.parse import urlencode

より具体的には、コードを実行しようとすると、次のメッセージが表示されます。

  from six.moves.urllib.request import Request, urlopen
ImportError: No module named 'six'

私はpython 3.4を使用していますが、どんな助けでも大歓迎です。

4

1 に答える 1

3

Python 3のみのコードを記述しようとしているようです。その場合、sixライブラリを使用する必要はありません。

sixは Python の外部アドオンで、Python 2 と Python 3 の両方で実行できるコードを作成するのに役立ちます。通常は明示的にインストールするか、ライブラリをプロジェクトに直接コピーします (これは 1 つのファイルであり、ライセンスは明示的にこれを許可します)。

Python 3 ライブラリから直接インポートするだけです。

from urllib.request import Request, urlopen
from urllib.error import HTTPError
from urllib.parse import urlencode
于 2015-07-31T12:08:00.153 に答える