如何在 ERIC Python IDE 中指定别名?

How can I specify an alias in ERIC Python IDE?

我在 python 中有代码,它设置了一个环境变量和另一个代码的别名。例如。当我 运行 'install.py' 时,我得到了一个名为 pyfem.py 的代码的环境变量和别名。我可以通过终端完美地使用这些和运行命令pyfem (filename).pro来执行程序。

但是当我使用 Eric 时,即使在 运行 脚本对话框中设置了环境变量后,我也无法 运行 程序。我还没有找到将别名设置为 pyfem 的方法。所以我觉得这可能是问题所在。

有人可以告诉我如何通过 Eric 设置别名吗?我有 Ubuntu 14.04.

这是 Python 2.7 代码,两个 python 程序都在同一目录中。

call_script.py

import os
from subprocess import call

if  "OTHER_PROGRAM" in os.environ.keys():
    program_name =  os.environ["OTHER_PROGRAM"]
    print "will execute",   program_name
    call([program_name ,"some_file.pro"])
else:
    print "OTHER_PROGRAM env variable not defined"

other.py(必须标记为可执行 - 即:chmod +x other.py)

#!/usr/bin/python
import sys

print "executing in other.py"

if len(sys.argv) > 1:
    print "was passed value of ", sys.argv[1]
else:
    print "no arguments were passed"

输出:

executing in other.py
was passed value of  some_file.pro