我建议使用以下序列在Linux Server上运行Python脚本:
1)源环境路径
2)python python脚本的路径
因此,我需要从php
命令system
调用此脚本:
它应该是这样吗?
system("source *path to environment* python *path to python script*")
如何设置环境然后运行脚本?
答案 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