从php调用包含导入模块的python脚本
我有一个在python脚本中导入的模块(Z:\development\pipeline\tom\maya\modules\getTicket)(用于查询数据库并在web界面上发送列表),该模块在PHP脚本中被调用 Python代码:从php调用包含导入模块的python脚本,php,python,Php,Python,我有一个在python脚本中导入的模块(Z:\development\pipeline\tom\maya\modules\getTicket)(用于查询数据库并在web界面上发送列表),该模块在PHP脚本中被调用 Python代码: #!/usr/bin/env python # encoding: utf-8 import getTicket as serverSetup import json def main(): var = [] var.append("From P
#!/usr/bin/env python
# encoding: utf-8
import getTicket as serverSetup
import json
def main():
var = []
var.append("From Python :):)")
print var
json.dumps(main())
php代码:
putenv('PYTHONPATH=Z:/development/pipeline/tom/maya/modules');
此导入getTicket行给出了一个错误(见下文)。如果没有这种导入,它可以正常工作
问题是如何在python脚本中导入python模块,以便在php脚本中运行此python脚本时,它可以正常工作
apache_error.log中的错误:
Traceback (most recent call last):
File "tacticactivity.py", line 13, in <module>
import getTicket as serverSetup
ImportError: No module named getTicket
回溯(最近一次呼叫最后一次):
文件“tacticactivity.py”,第13行,在
将getTicket作为服务器安装程序导入
ImportError:没有名为getTicket的模块
在Z:/development/pipeline/tom/maya/modules中是否有getTicket.py
文件,或者在Z:/development/pipeline/tom/maya/modules/getTicket/中是否有\u init\u.py
?您是否尝试过在Python脚本中打印sys.path
。init.py也是如此。在…maya/模块中