python ImportError:没有名为request

时间:2016-05-04 03:42:03

标签: python python-3.x cgi

我正在运行一个使用模块urllib.request

的python cgi脚本

我正在使用Pycharm,在Pycharm中运行脚本时一切正常。但是当我尝试在本地服务器上运行我的脚本时......

(使用以下命令启动服务器)

python3 -m http.server --cgi 8000

...我收到以下错误:

ImportError: No module named request

我已检查是否正确安装了模块。 正在运行

sudo -H pip3 install requests

给了我预期的"要求已经满足"。在做的时候

sudo -H pip3 install requests --upgrade

我得到了预期的"要求已经是最新的。我还检查我是否在Pycharm中使用python 3.4而且我是,所以这也不是问题。

1 个答案:

答案 0 :(得分:1)

您已将Python CGI脚本编码为需要Python3,但实际上您正在使用Python2运行它。将脚本的第一行更改为:

#!/usr/bin/env python3