安装Python http软件包时遇到问题

时间:2019-10-17 17:14:12

标签: python pip

我正在尝试将Python http软件包安装到Mac上的虚拟环境中,以便我可以运行简单HTTP服务器,但pip抱怨它无法从请求中导入请求:

% pip install http
...
ImportError: cannot import name 'Request' from 'request' (/Users/me/.virtualenvs/base/lib/python3.7/site-packages/request/__init__.py)

我最初安装了请求包,但没有帮助。认为可能需要请求,所以我也安装了它,但无济于事。

这是我的虚拟环境:

Package          Version  
---------------- ---------
certifi          2019.9.11
chardet          3.0.4    
get              2019.4.13
idna             2.8      
pip              19.3     
post             2019.4.13
powerline-status 2.7      
psycopg2-binary  2.8.3    
public           2019.4.13
query-string     2019.4.13
request          2019.4.13
requests         2.22.0   
setuptools       41.1.0   
urllib3          1.25.6   
wheel            0.33.4   

我正在从virtualenv 16.6.2构建的虚拟环境中运行Python 3.7.4。在macOS Mojave上。

2 个答案:

答案 0 :(得分:0)

使用以下命令升级您的点,然后重试

python -m pip install –upgrade pip

如果上述操作失败,您还可以尝试适用的早期版本

pip install --upgrade pip==9.0.3

错误可能是因为在当前pip中,您必须先pip安装请求模块,因为删除依赖项后内部不会对此进行处理

答案 1 :(得分:0)

您无需安装任何程序即可运行SimpleHTTPServerhttp在标准库中。

还要注意,SimpleHTTPServer在Python 3中被称为http.server

相关问题