我需要使用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中,并对其进行更新-rc.d 。
问题是,据我了解,我需要将该脚本作为源运行,即该脚本在环境中创建自己的实例,然后关闭。其他问题提到了各种解决方案,但没有一个回答我的问题-如何在启动时将其作为源运行?
答案 0 :(得分:0)
可能根本不需要激活虚拟环境。通常,只需要在虚拟环境的bin
目录中显式调用Python解释器。对于您来说,以下内容应该足够好:/mpoint/bin/python /mpoint/mpoint.py
。