ImportError: No module named 'urllib.request'
ImportError: No module named 'urllib.request'
我在尝试启动我创建的 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,如有任何帮助,我们将不胜感激。
您似乎正在尝试为 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
我在尝试启动我创建的 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,如有任何帮助,我们将不胜感激。
您似乎正在尝试为 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