如何在 ERIC python IDE 中指定别名

如何在 ERIC python IDE 中指定别名

我在 python 中有一个代码,它将环境变量和另一个代码的别名设置出来。

例如 - 当我运行“install.py”时,我得到了环境变量和名为pyfem.py的代码的别名。

我可以使用这些并运行命令

‘pyfem(文件名).pro’

完美通过终端来执行程序。

但是当我使用Eric时,即使在运行脚本对话框中设置了环境变量,我仍然无法运行该程序。

我还没有找到将别名设置为 pyfem 的方法。所以我觉得这可能是问题所在。

有人能告诉我如何通过 Eric 设置别名吗?我有 ubuntu 14.04。

谢谢

答案1

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

调用脚本.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"

其他.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

相关内容