首页 > 解决方案 > 如何通过 linux 脚本激活 python env?

问题描述

系统:


您好,这是我的虚拟环境激活路径,它当前正在运行一个 django 应用程序。

/home/username/.local/env_myapp/bin/activate

如果运行命令

$ source /home/username/.local/env_myapp/bin/activate

env$ (my_env)从终端开始。

我想编写一个小脚本来自动启动环境,而不是每次都将整个路径放在控制台中。

所以我查看了activate文件...

# This file must be used with "source bin/activate" *from bash*
# you cannot run it directly

好吧,所以你在我的脚本中写了这几行。

我的环境

 #!/usr/bin/bash
source /home/username/.local/env_myapp/bin/activate
echo "check - activate env"
exit

问题


那么如何通过linux脚本正确激活python env呢?


亲爱的 Stackoverflow,这个问题是关于如何通过脚本启动 env 而不是关于exit- 因为您将其标记为重复。此外,任何问题都可以通过我的问题下的评论得到解决,但我无法“解决”它。所以在下面写了一个答案 - 请参阅“更新”和答案。

标签: pythonlinuxbashvirtualenvcentos7

解决方案


更新

感谢@Charles Duffy @alaniwi

source /home/username/.local/env_myapp/bin/activate
echo "check - activate env"

现在脚本在终端启动我的环境。

(确实知道如何通过问题评论关闭问题。所以我在这里写了@Charles Duffy @alaniwi 的答案)


推荐阅读