python - 导入错误 : No module named responses

标签 python virtualenv

我正在从虚拟环境运行 py.tests。得到

ImportError: No module named responses

pip freeze 后,我看到响应已安装
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 install responses在我的虚拟环境中(这是不言而喻的,但我为了完整性而添加它)
  • 已保存需求 pip freeze > requirements.txt
  • 停用 ( deactivate )、删除 ( rm -rf venv ) 并重新创建虚拟环境 ( virtualenv -p $(which python3) venv )
  • 激活新的虚拟环境 . venv/bin/activate
  • 重新安装需求 pip install -r requirements.txt
  • 关于python - 导入错误 : No module named responses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38374045/

    相关文章:

    python - 从 github 到 heroku cedar stack 进行 pip 安装

    python - PKCS1_PSS sign() 方法

    python - Pandas 创建一个新列来说明文件是否存在

    Python——类与模块

    python - Fabric:无法在 virtualenv 中获取环境变量

    python - 如何使用 virtualenv 在 django 中启动一个新项目

    python - 使用 Virtualenv、Circus 和 Chaussette 部署 Django

    python - 全局变量与局部变量的性能

    python - 存储此浏览器版本的好方法 - Django/Postgresql

    python - 在我的 virtualenv 中,我需要对所有命令使用 sudo