小编sen*_*x13的帖子

如何检查 Python venv 在 Windows 中是否处于活动状态?

我正在寻找一种方法,从 Windows CMD 或 Powershell 中检查 Python 虚拟环境是否已激活。在 Bash 中,可以使用此条件来检查 venv 是否处于活动状态。

if [[ "$VIRTUAL_ENV" != "" ]]
Run Code Online (Sandbox Code Playgroud)

我也看到过在 Bash 中完成此操作,我可能可以让它在 Windows 上工作,但这感觉像是一种 hack,尽管我们都喜欢好的 hack,但我觉得应该有更好的方法。

PYTHON_ENV=$(python -c "import sys; sys.stdout.write('1') if hasattr(sys, 'real_prefix') else sys.stdout.write('0')")
Run Code Online (Sandbox Code Playgroud)

有没有记录在案的、直接的方法来做到这一点?

windows command-line python-3.x python-venv

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×1

python-3.x ×1

python-venv ×1

windows ×1