是否可以通过命令提示符在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;      
    }} 
+0

好的。你究竟想要做什么?编写一个运行python程序的eclipse插件? – Cubic 2013-02-17 13:53:46

+3

你不需要编译python源文件,它们是在运行时解释的 – yurib 2013-02-17 13:54:23

+0

@yurib尽管你可以将它们编译为字节码。 – Cubic 2013-02-17 13:57:56

默认情况下,月食没有一个Python运行时间。 Pydev是一个流行的eclipse插件,它为您提供了这个功能。

Pydev的网站引用:

的PyDev是一个Python IDE Eclipse的,它可以在Python,Jython的 和IronPython开发中。

但是,如果你正在寻找从命令提示符下运行这一点,并有蟒蛇环境变量设置,您可以使用命令python <path>,其中path是一个Python源文件的相对/绝对路径。

+0

我在寻找的是不是在Windows中打开cmd并输入命令python ,有没有什么方法可以在eclipse中执行此操作? – user2026254 2013-02-17 14:08:03

+0

@ user2026254 - 查看Pydev的安装手册http://pydev.org/manual_101_install.html。这是一个可以做到这一点的eclipse插件。 – sidi 2013-02-17 14:14:30