pytest 要求 Python '>=3.5' 但运行的 Python 是 2.7.10

新手上路,请多包涵

我正在尝试安装 pytest 使用 pip 但遇到此错误:

 pytest requires Python '>=3.5' but the running Python is 2.7.10

很确定 pytest 与 python 2 兼容。为什么我无法在我的机器上安装它?正如您在错误中看到的那样,我正在运行 python 2.7.10 并且安装其他软件包没有问题。

原文由 ahajib 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

引用变更 日志

4.6.X 系列将是最后一个支持 Python 2 和 Python 3.4 的系列。

因此,使用

$ pip install "pytest<5"

安装最新的 pytest 支持Python 2.7的版本。

原文由 hoefling 发布,翻译遵循 CC BY-SA 4.0 许可协议

这是对我有用的修复程序:

pip install ‘tornado<=5.1’

原文由 medotvu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题