2016-10-03 6 views
0

Я пытаюсь использовать SimpleBool, который использует язык Python. Я скачал скрипты питона использовать SimpleBool.When Я попытался выполнить файл Python Boolmutation, я получаю следующее сообщение об ошибке:SimpleBool, Python Package

%run "/home/JPJ/Priya_Ph.D/simple_bool/simplebool/SimpleBool-master /BoolMutation.py" 

IOError         Traceback (most recent call last) 
/home/JPJ/Priya_Ph.D/simple_bool/simplebool/SimpleBool-master /BoolMutation.py in <module>() 
    383   para=ParaParser(sys.argv[1]) 
    384  except: 
--> 385   para=ParaParser('mutation.in') 
    386  simu_mutation(para) 

/home/JPJ/Priya_Ph.D/simple_bool/simplebool/SimpleBool-master/BoolMutation.py in ParaParser(ParaFile) 
    254    } # define parameters 
    255 
--> 256  for each_line in open(ParaFile).readlines(): 
    257   para_name = each_line.split('=')[0].strip() 
    258   para_value = each_line.split('=')[1].strip() 

IOError: [Errno 2] No such file or directory: 'mutation.in' 

Я наклеенную часть ниже сценария:

for each_line in open(ParaFile).readlines(): 
    para_name = each_line.split('=')[0].strip() 
    para_value = each_line.split('=')[1].strip() 
    if para_name in INPUT.keys(): 
    INPUT[para_name] = para_value 
    else: 
    print "Error: Unknown Parameters: %s" % para_name 
    # formalize parameters 

Должен ли я формализовать параметры здесь? Я изучаю Python, поэтому PLS помогают мне понять проблему здесь. Спасибо С уважением Прии

+0

Я не видел и не использовал Boolmutation, но что произойдет, если вы дадите полный путь? – Holloway

+0

@Holloway Используя редактор Canopy Editor, я отправился в место, где я сохранил файлы, выбрал файл Boolmutation.py, щелкнул правой кнопкой мыши и выбрал опцию «open and execute». Затем я получил вышеуказанную ошибку –

ответ

0

В Python в целом и в пологе, в частности, вы не можете предположить, что текущий каталог является таким же, как в каталоге, где скрипт, который вы работаете находится. Но, не глядя на этот пакет, кажется вероятным, что он делает такое предположение. Если это так, вы можете сделать это с помощью команды «Keep Directory Synced to Editor», описанной в Руководстве пользователя по адресу

 Смежные вопросы

  • Нет связанных вопросов^_^