是否可以通过命令提示符在Eclipse中编译Python源文件?
我已经能够在Eclipse中编译一个完美工作的C程序。我已经安装了python解释器,并且已经在Windows中设置了环境变量。是否可以通过命令提示符在Eclipse中编译Python源文件?
这些是C的代码如何修改它来编译的.py(Python)的源File.Thanks
public class C_Compile {
public static void main(String args[]){
String ret = compile();
System.out.println(ret);
}
public static String compile()
{
String log="";
String myDirectory = "C:\\";
try {
String s= null;
//change this string to your compilers location
Process p = Runtime.getRuntime().exec("cmd /C gcc Hello.c", null, new java.io.File(myDirectory));
BufferedReader stdError = new BufferedReader(new
InputStreamReader(p.getErrorStream()));
boolean error=false;
log+="";
while ((s = stdError.readLine()) != null) {
log+=s;
error=true;
log+="\n";
}
if(error==false) log+="Compilation Successful !!!";
} catch (IOException e) {
e.printStackTrace();
}
return log;
}
public int runProgram()
{
int ret = -1;
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("cmd.exe /c start a.exe");
proc.waitFor();
ret = proc.exitValue();
} catch (Throwable t)
{
t.printStackTrace();
return ret;
}
return ret;
}}
默认情况下,月食没有一个Python运行时间。 Pydev
是一个流行的eclipse插件,它为您提供了这个功能。
从Pydev的网站引用:
的PyDev是一个Python IDE Eclipse的,它可以在Python,Jython的 和IronPython开发中。
但是,如果你正在寻找从命令提示符下运行这一点,并有蟒蛇环境变量设置,您可以使用命令python <path>
,其中path是一个Python源文件的相对/绝对路径。
我在寻找的是不是在Windows中打开cmd并输入命令python
@ user2026254 - 查看Pydev的安装手册http://pydev.org/manual_101_install.html。这是一个可以做到这一点的eclipse插件。 – sidi 2013-02-17 14:14:30
好的。你究竟想要做什么?编写一个运行python程序的eclipse插件? – Cubic 2013-02-17 13:53:46
你不需要编译python源文件,它们是在运行时解释的 – yurib 2013-02-17 13:54:23
@yurib尽管你可以将它们编译为字节码。 – Cubic 2013-02-17 13:57:56