如何设置PythonVirtualEnv并从shell脚本启动flask项目。

如何设置PythonVirtualEnv并从shell脚本启动flask项目。,python,bash,shell,flask,virtualenv,Python,Bash,Shell,Flask,Virtualenv,我有两个python烧瓶项目。要启动这些项目,我需要手动获取virvualenv的源代码,然后启动app.py #From project 1 directory source venv/bin/activate python app.py #From project 2 directory source venv/bin/activate python app.py 现在,我想在将这些项目外包到相应的virtualenv之后,从一个shell脚本开始这些项目。 如何做到这一点。

我有两个python烧瓶项目。要启动这些项目,我需要手动获取virvualenv的源代码,然后启动app.py

#From project 1 directory 
source venv/bin/activate 
python app.py 


#From project 2 directory
source venv/bin/activate 
python app.py 
现在,我想在将这些项目外包到相应的virtualenv之后,从一个shell脚本开始这些项目。
如何做到这一点。我尝试用谷歌搜索并执行了一些shell命令,但没有成功。

您可以使用python的完整路径运行相应的项目


/venv/bin/python/run.py

如果您使用的是windows,您应该尝试在多个CMD中激活它们,这些
语句是否有效?您是否使用了自动激活的virtualenv?shell脚本中的Project1/venv/bin/python Project1/run.py Project2/venv/bin/python Project2/run.py第二行未执行,因为我的第一个程序仍在运行。在两个命令之间放置“;”,如:Project1/venv/bin/python Project1/run.py;Project2/venv/bin/python Project2/run.py,还要确保两个项目都在不同的端口上运行。您好,谢谢。是的,它在不同的端口中运行。我找到了一种方法,通过在每个命令的末尾添加&symbol来执行脚本中的两个命令,而不必等待其他作业完成。