默认使用 venv python(因为 pip 不适用于系统 python)

默认使用 venv python(因为 pip 不适用于系统 python)

由于我无法使用 pip 将模块安装到系统 python,因此我必须使用 venv。

确保#!/usr/bin/env python找到这个 venv 而不是系统 python 的“正确方法”是什么?

  1. 通过 ssh 运行命令时,它需要找到可以通过 pip 安装模块的 python,因此激活 venv 不是一个选项。
  2. 更改 shebang 行也不是一种选择,因为脚本需要在多个不同的系统上不经修改地运行,以便我可以使用 git 来管理它们。
  3. 我是我的系统的唯一用户,但使用多个用户帐户,并且不想为每个用户单独安装模块,因此每个用户一个 venv 也不是一种选择。

相关内容