繁体   English   中英

ModuleNotFound 在 python 3.7

[英]ModuleNotFound in python 3.7

我在 cmd 提示中收到此错误:没有名为“urllib.request”的模块我已经安装了 pip 并请求包我仍然得到这个

import urllib.request, urllib.parse, urllib.error
fhand = urllib.request.open('https://data.pr4e.org/romeo.txt')
for line in fhand:
    print(line.decode().strip())

您可以使用以下代码:

import urllib
urllib.urlopen(url)

为您的用例

from urllib import request, parse, error
fhand =request.urlopen('https://data.pr4e.org/romeo.txt')
for line in fhand:
    print(line.decode().strip())

我已经看到 Python 3 贬低了 urllib 本身并将其替换为包括 urllib.request 在内的许多库,如果上面不起作用,我找到了一个黑客

尝试使用urllib2

https://docs.python.org/2/library/urllib2.html

此行应该可以替换 urlopen:

from urllib2 import urlopen

测试于 Python 2.7

有两个独立的库:

  1. 标准库 package urllib提供了urllib.request.urlopen() (未open

由于这是 Python 的一部分,因此无需安装pip

但是您的代码不应因导入错误而失败,Python 3.7 的示例以相同的方式导入模块: https://docs.python.org/3.7/library/urllib.request.html#examples

请更新您的问题并提供有关该错误的更多信息。

  1. 流行和优越的 package requestsrequests.get()

你写道,你已经安装了这个 package 和pip 这是没有必要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM