如何在启动时在 Armbian 上激活虚拟环境?

Posted

技术标签:

【中文标题】如何在启动时在 Armbian 上激活虚拟环境?【英文标题】:How do I activate a virtual enviroment on Armbian at startup? 【发布时间】:2020-11-20 02:45:38 【问题描述】:

我需要使用 Armbian(基于 Debian)在我的 NanoPI NEO 上激活 virtualenv Python 环境。为此,我创建了一个简单的脚本:

#!/bin/bash
echo "Activating application's virtual enviroment..."
source /mpoint/bin/activate
echo "Running main app.."
python /mpoint/mpoint.py

我修改了所有必要的文件,并将提到的脚本复制到 init.d 和 update-rc.d 中。

问题是,据我了解,我需要将该脚本作为源运行,即该脚本使用环境创建自己的实例,然后关闭。其他问题提到了各种解决方案,但没有一个能回答我的问题 - 我如何在启动时将其作为源运行?

【问题讨论】:

可能你根本不需要激活虚拟环境。一般只需要显式调用虚拟环境bin目录下的Python解释器即可。在您的情况下,以下内容应该足够好了:/mpoint/bin/python /mpoint/mpoint.py. 【参考方案1】:

您可能根本不需要激活虚拟环境。一般只需要显式调用虚拟环境bin目录下的Python解释器即可。在您的情况下,以下内容应该足够好了:/mpoint/bin/python /mpoint/mpoint.py

【讨论】:

@Marek 这能回答问题吗?

以上是关于如何在启动时在 Armbian 上激活虚拟环境?的主要内容,如果未能解决你的问题,请参考以下文章

激活和关闭虚拟环境

python开发简介:Conda,Pip虚环境搭建配置与工程基础实践

如何在 AWS EC2 实例上激活 GPU 的使用?

Firebase 应用程序在从后台激活时在启动时崩溃

python虚拟环境的问题

如何删除python的虚拟环境