我正在运行一个使用模块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而且我是,所以这也不是问题。
答案 0 :(得分:1)
您已将Python CGI脚本编码为需要Python3,但实际上您正在使用Python2运行它。将脚本的第一行更改为:
#!/usr/bin/env python3