如何安装最新版本的 pytest,与旧版本共存?

Posted

技术标签:

【中文标题】如何安装最新版本的 pytest,与旧版本共存?【英文标题】:How do I install the latest version of pytest, coexisting with an older version? 【发布时间】:2020-08-15 12:02:18 【问题描述】:

这是我目前的版本

% pytest --version
This is pytest version 4.6.9, imported from /home/abc/.local/lib/python2.7/site-packages/pytest.pyc

根据https://docs.pytest.org/en/latest/announce/index.html,最新版本是pytest-5.4.1

我运行了% pip install --upgrade pytest,但我的 pytest 版本仍然是 4.6.9。理想情况下,我希望能够单独安装最新版本,例如 pytest3。

我的机器上同时安装了 python 2.x 和 3.x。

【问题讨论】:

转到站点包并将pytest目录名称更改为其他名称,然后安装第二个版本 运行 pip -V 和(如果您的 pip 是 20.0 及更高版本)pip debug 并将输出添加到问题中。很可能您的系统中有多个 Python 安装,pip 命令安装用于一个安装,而您希望在另一个安装中进行包更新。 我的 pip 版本:pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7) 【参考方案1】:

你试过卸载pytest吗

python3 窗口

pip uninstall pytest

python3 linux

pip3 uninstall pytest

然后重新安装

pip install pytest

或 下载whl文件 https://pypi.org/project/pytest/#files 下载 pytest-5.4.1-py3-none-any.whl 包裹。 然后转到终端或 cmd for windows。

命令:

pip3 uninstall pytest
cd Desktop

pip3 install pytest-5.4.1-py3-none-any.whl

pip uninstall pytest
cd Desktop
pip install pytest-5.4.1-py3-none-any.whl

如果你想让我解释更多,请告诉我

【讨论】:

我卸载并重新安装,但没有任何区别。 你是什么操作系统 你看过这个网站pypi.org/project/pytest 我在 Windows10 上使用WSL。我查看了 pytest 链接,但仍然无法弄清楚。 命令:pip3 uninstall pytest下一个命令cd Downloads下一个命令:wget https://files.pythonhosted.org/packages/c7/e2/c19c667f42f72716a7d03e8dd4d6f63f47d39feadd44cc1ee7ca3089862c/pytest-5.4.1-py3-none-any.whl下一个命令:pip3 install pytest-5.4.1-py3-none-any.whl

以上是关于如何安装最新版本的 pytest,与旧版本共存?的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux下安装多个不同版本的PHP

python版本并安装更新python2和python3两个最新版本(python2和python3共存)

Linux 下多php 版本共存安装

NPM有关确定与旧软件包版本的依赖关系的问题

Linux安装Python

CenOS 安装python3 与python2共存