python - 没有名为请求 PythonAnywhere 错误的模块

标签 python python-3.x urllib pythonanywhere pyvirtualdisplay

我需要在我的代码中使用 urllib 模块,我这样导入它:

import urllib.request
import urllib.error

但 PythonAnywhere 返回以下错误:

> 没有名为 request 的模块

当我尝试时,看起来 urllib 库已成功导入:

python3 myscript.py

代替:

python myscript.py

但在这种情况下我得到另一个错误:

> 没有名为“pyvirtualdisplay”的模块

Pyvirtualdisplay 在我的代码中也需要,所以我不知道该怎么做。有人可以帮忙吗?

最佳答案

The urllib2 module has been split across several modules in Python 3 named urllib.request and urllib.error ~ urllib2 - python docs

当你运行你的脚本时使用

python myscript.py

您的系统使用的是 python2,它没有 urllib.requesturllib.error 模块。使用 urllib2 库。

关于python - 没有名为请求 PythonAnywhere 错误的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551425/

相关文章:

python - urllib.请求错误!!没有给出主机

python - urlopen.request 在 url 中带有变音符号

python - 使用音频的语音识别方法逐行写入文本文件

Python从父级相对导入而不使用sys.path

python - 遍历 CSV 并按行值更改索引

python - 为什么不能在 Python 的全局变量中使用 max() 函数?

python - 抽象基类不强制执行函数实现

python - 属性错误 : 'module' object has no attribute 'urlopen'

python - Django 中的图像字段

python - 使用 Python 的 RSA 加密