У меня есть код на python, который устанавливает переменную окружения и псевдоним другого кода.
Например, когда я запускаю «install.py», я получаю переменную окружения и псевдоним для кода с именем pyfem.py.
Я могу использовать их и выполнить команду
'pyfem (filename) .pro'
через терминал для выполнения программы.
Но когда я использую Эрика, я не могу запустить программу даже после установки переменной среды в диалоговом окне сценария запуска.
Я не нашел способ установить псевдоним pyfem. Так что я чувствую, что это может быть проблемой.
Может кто-нибудь, пожалуйста, дайте мне знать, как установить псевдоним через Эрика. У меня 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