neu*_*ino 30 python pylons virtualenv
我有一个Pylons控制器(不相关但解释了为什么我有这个需要)说starter.py,启动另一个进程使用:
retcode = subprocess.call(('python','/path/to/myScript.py'))
Run Code Online (Sandbox Code Playgroud)
现在,因为应用程序在虚拟环境中运行python不是正确的二进制文件,因为它无法访问我的虚拟环境中安装的站点包.
它应该是:
retcode = subprocess.call(('path/to/virtual/env/bin/python','/path/to/myScript.py'))
Run Code Online (Sandbox Code Playgroud)
并且path/to/virtual/env/bin/python正在运行starter.py.
是否有机会不设置此路径(例如,在.ini文件中)并检索它?