尝试启动我创建的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,非常感谢任何帮助。
答案 0 :(得分: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