Python导入语句将打印值转换为php代码

Python导入语句将打印值转换为php代码,php,python,web,import,shell-exec,Php,Python,Web,Import,Shell Exec,我正在用php创建一个网站,一位同事正在提供一个python脚本,我的php代码将通过shell_exec()执行。他的python脚本使用print语句将所需的输出发送到我的php代码。我们注意到,通过创建一个简单的测试python脚本,当包含以下导入语句时,没有返回打印值 import pypyodbc from collections import OrderedDict import argparse import pymysql 但当这些进口被排除在外时,我们就能够获得产出。你知道为

我正在用php创建一个网站,一位同事正在提供一个python脚本,我的php代码将通过shell_exec()执行。他的python脚本使用print语句将所需的输出发送到我的php代码。我们注意到,通过创建一个简单的测试python脚本,当包含以下导入语句时,没有返回打印值

import pypyodbc
from collections import OrderedDict
import argparse
import pymysql

但当这些进口被排除在外时,我们就能够获得产出。你知道为什么会这样吗?提前谢谢

你能从命令行执行脚本吗?同事能从命令行执行脚本。尽管他是在自己的地方执行的。我把python脚本复制到我的工作目录中,据他说,所有这些导入语句都是相当标准的,不需要任何额外的工作。我想我所期待的这个问题的答案将涉及一些关于文件位置的重要问题。但是我没有python方面的经验,对此我一无所知。试着在PHP脚本调用它的机器上执行它,并在问题中包含错误。另外,您可以向我们展示其余的代码吗?测试python脚本如下:import sys#import argparse import time#import pymysql import datetime#import pypyodbc#from collections import OrderedDict import traceback import os def main():name=“Success3.txt”open(name,'w')如果name='main':main()打印“success”