【问题标题】:PYthon: using the virtual environment version of a binaryPYthon:使用二进制的虚拟环境版本
【发布时间】:2021-11-24 16:18:59
【问题描述】:

我的问题

我在虚拟环境和全局环境中都安装了 Pytest。

当我获取 venv 并运行时

pytest app/test.py

全球版本运行,没有安装相关模块。因此,我必须使用:

venv/bin/pytest app/test.py

这使得自动化变得困难,因为测试脚本应该希望使用相同的命令在本地 (venv) 和 CI/CD(容器,全局安装的 Pytest)上运行。

我的问题

有没有办法从虚拟环境 bin 目录运行 Python 二进制文件而不指定其完整路径名?

【问题讨论】:

    标签: python python-venv


    【解决方案1】:

    运行模块而不是运行二进制文件。这样 Python 在查看全局范围之前默认使用 venv。

    python -m pytest app/test.py
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 2021-01-05
      • 2023-01-08
      • 2020-10-21
      • 2020-05-22
      相关资源
      最近更新 更多