由于我无法使用 pip 将模块安装到系统 python,因此我必须使用 venv。
确保#!/usr/bin/env python
找到这个 venv 而不是系统 python 的“正确方法”是什么?
- 通过 ssh 运行命令时,它需要找到可以通过 pip 安装模块的 python,因此激活 venv 不是一个选项。
- 更改 shebang 行也不是一种选择,因为脚本需要在多个不同的系统上不经修改地运行,以便我可以使用 git 来管理它们。
- 我是我的系统的唯一用户,但使用多个用户帐户,并且不想为每个用户单独安装模块,因此每个用户一个 venv 也不是一种选择。