如何在Python中从环境中运行脚本?

时间:2018-02-08 19:44:11

标签: python virtualenv

我建议使用以下序列在Linux Server上运行Python脚本:

1)源环境路径

2)python python脚本的路径

因此,我需要从php命令system调用此脚本:

它应该是这样吗?

system("source *path to  environment* python *path to python script*")

如何设置环境然后运行脚本?

2 个答案:

答案 0 :(得分:0)

system("*path/to/environment*/bin/python *path to python script*")

就够了。诀窍是从环境中使用python运行脚本;这样你就不需要source激活脚本了。

答案 1 :(得分:-1)

你的python脚本需要在顶部包含'shebang'字符串#!/ usr / bin / env python

例如文件 start.py

#!/usr/bin/env python

def some_func():
    print("Run some python function")

if __name__ == "__main__":
    some_func()

然后你还需要使用命令使其可执行:

chmod +x start.py

你可以运行它:

./start.py