Python ImportError:没有名为responses的模块
我正在虚拟环境中运行py.tests。得到Python ImportError:没有名为responses的模块,python,virtualenv,Python,Virtualenv,我正在虚拟环境中运行py.tests。得到 ImportError: No module named responses pip冻结后,我看到已安装响应 pip freeze ✱ cookies==2.2.1 funcsigs==1.0.2 mock==2.0.0 pbr==1.10.0 py==1.4.31 pymongo==2.7.2 pytest==2.9.2 requests==2.10
ImportError: No module named responses
pip冻结后,我看到已安装响应
pip freeze ✱
cookies==2.2.1
funcsigs==1.0.2
mock==2.0.0
pbr==1.10.0
py==1.4.31
pymongo==2.7.2
pytest==2.9.2
requests==2.10.0
responses==0.5.1
six==1.10.0
运行测试:
like so py.test --verbose tests/
我也有同样的问题
不确定是什么原因造成的,但在我:
pip安装响应
在我的虚拟环境中(这是不言而喻的,但我添加它是为了完整性)pip freeze>requirements.txt
deactivate
),删除(rm-rf-venv
)并重新创建虚拟环境(virtualenv-p$(哪个python3)venv
)。venv/bin/激活
pip安装-r requirements.txt
我想这是由于安装响应时出现错误造成的:
ERROR: responses 0.12.1 has requirement urllib3>=1.25.10, but you'll have urllib3 1.22 which is incompatible.
如果您更新了urllib3
,则会出现以下错误:
ERROR: requests 2.18.4 has requirement urllib3<1.23,>=1.21.1, but you'll have urllib3 1.26.2 which is incompatible.
pip3冻结说什么?pip3冻结✱ Flask==0.10.1 Jinja2==2.7.3 MarkupSafe==0.23 SQLAlchemy==0.9.8 Cookie==2.2.1它的危险==0.24 mimerender==0.5.4 pbr==0.10.7 pipdeptree==0.4.2 pymongo==2.7.2 python dateutil==2.4.0 python mimeparse==0.1.4请求==2.5.1响应==0.5.1.5.1六个==1.9.0装卸工装==1.2.0.2.2.2.2.2.2虚拟克隆=0.2.5.5虚拟虚拟克隆同样的问题,但我在django项目中使用nose。
responses<0.10.8