在 Python3.7 中安装 urllib - 我在这里遇到了问题
我想导入 urllib 来使用函数“request”。
但是,我在尝试这样做时遇到了错误。我尝试了 pip install urllib,但仍然出现相同的错误。我正在使用 Python 3.7.x 非常感谢任何帮助。我使用以下代码导入了 urllib.request:
import urllib.request, urllib.parse, urllib.error
fhand = urllib.request.urlopen('data.pr4e.org/romeo.txt')
counts = dict()
for line in fhand:
words = line.decode().split()
for word in words:
counts[word] = counts.get(word, 0) + 1
print(counts)
但它给了我这个错误:ModuleNotFoundError:
No Module named 'urllib.parse'; 'urllib' is not a package
如果我查看此页面:https://urllib3.readthedocs.io/en/latest/
他们建议按以下方式安装:
pip install urllib3
如果我这样做我会得到以下结果:
root@mx:/home/martin# pip install urllib3
Requirement already satisfied: urllib3 in /usr/lib/python2.7/dist-packages (1.24.1)
root@mx:/home/martin# ^C
root@mx:/home/martin#
这很有趣 - 因为它指出了一些 python 2.7 的路径
或者,手册页(https://urllib3.readthedocs.io/en/latest/)建议这样做:从 GitHub 获取最新的源代码:
$ git clone git://github.com/urllib3/urllib3.git
$ python setup.py install
这个我还没试过!但我会这么做的
顺便说一句:我一直认为 urllib 是一个标准的 python 库(内置),所以你不必安装它。
如果您需要使用请求,只需导入它:
import urllib.request