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 上运行的代码。您通常会显式安装它,或将库直接复制到您的项目中(它只是一个文件和显式许可证允许这样做)。

直接从 Python 3 库中导入:

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