Python3.7使用pip3安装http不起作用

时间:2020-05-11 08:22:02

标签: linux http pip

运行pip3 install http时出现以下错误:

ERROR: Command errored out with exit status 1:
 command: /usr/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-w8rp368e/http/setup.py'"'"'; __file__='"'"'/tmp/pip-install-w8rp368e/http/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-t6p61b0y
     cwd: /tmp/pip-install-w8rp368e/http/
Complete output (7 lines):
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-install-w8rp368e/http/setup.py", line 3, in <module>
    import http
  File "/tmp/pip-install-w8rp368e/http/http/__init__.py", line 17, in <module>
    from request import Request
ImportError: cannot import name 'Request' from 'request' (/home/.local/lib/python3.7/site-packages/request/__init__.py)
----------------------------------------

错误:命令错误,退出状态为1:python setup.py egg_info检查日志以获取完整的命令输出。

具有最新版本的pip,请求,并尝试了所有找到的答案,但是仍然抛出错误。帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

http,与this package中一样,最近一次更新是在2012年,是针对python 2编写的。因此,它不适用于较新的python版本。

但是您可以只使用http内置模块。参见here。 “内置”意味着它应该已经在您的python版本中可用。

尝试:

import http