Windows无法在eclipse中运行python脚本
我在Windows计算机上并使用Eclipse。 我的Java代码通过调用一个python脚本:Windows无法在eclipse中运行python脚本
Process p = Runtime.getRuntime().exec("cmd /c e:\\dev\\CodeBase\\WebService\\src\\com\\rest\\service\\PythonScript.py");
在运行它打开提示选择一个程序与运行脚本的代码。我能做些什么来使它隐含地运行?
尝试运行Python解释器来代替:
Process p = Runtime.getRuntime().exec("[PATH TO YOUR PYTHON DIR]\\python.exe e:\\dev\\CodeBase\\WebService\\src\\com\\rest\\service\\PythonScript.py");
通常[PATH TO YOUR PYTHON DIR]
是什么取决于你的Python版本C:\\Python27\\
或C:\\Python34
等。
如果你已经将Python目录添加到你的系统PATH
变量唯一.exec("python ...")
就足够了。
该提示现在不会出现。但是我的输出是空白的。我的.py文件很简单 - def main(): 返回“Hello World”。 这是正确的吗? – Natasha 2014-11-08 11:54:10
@Natasha不,这个脚本不会做任何事情。但是,修复它不应该有任何问题:尝试通过谷歌搜索“python中的hello world”,您会发现很多示例。您可能需要在末尾添加'input()'(或Python_Runtime_())调用,所以窗口不会立即消失。 – BartoszKP 2014-11-08 11:57:21
我没有得到那部分。什么输入? – Natasha 2014-11-08 12:03:42
您将需要将.py文件转换为.exe使用Py2Exe。您可以下载它并按照说明进行转换。
检查您的PATH env。变量。如果你已经在路径中有Python,那么在脚本的前面加上'python'前缀;不是cmd/c。它应该像你的命令中的'python my_scriptpath.py'一样。 – ha9u63ar 2014-11-08 11:42:57