Проблемы с запуском определенной программы (apfel)
Я пытаюсь запустить эту программу apfel на моем Ubuntu 20.04. Я считаю, что я установил его успешно. Когда я бегу
apfel
в терминале я получил следующее сообщение об ошибке:
File "/usr/local/bin/apfel", line 12
print "Module readline not available."
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Module readline not available.")?
Это содержимое программы apfel в usr/local/bin:
#!/usr/bin/python
import sys
import os
import inspect
#from lhapdf import *
import apfel
try:
import readline
except ImportError:
print "Module readline not available."
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
def apfelhelp():
print "Available apfel functions:"
print dir(apfel)
from apfel import *
#red color
r = "\033[31m"
#whie color
w = "\033[0m"
#clear the terminal
os.system('clear')
print "\nWelcome to "
print " _/_/_/ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/"
print " _/ _/ _/ _/ _/ _/ _/"
print " _/_/_/_/ _/_/_/_/ _/_/_/ _/_/_/ _/"
print " _/ _/ _/ _/ _/ _/"
print "_/ _/ _/ _/ _/_/_/_/ _/_/_/_/"
print "_____v", GetVersion(),"A PDF Evolution Library, arXiv:1310.1394"
print " Authors: V. Bertone, S. Carrazza, J. Rojo"
print "\n Type apfelhelp() for help\n"
EnableWelcomeMessage(False)
#custom prompt
sys.ps1 = r + "[apfel]: " + w
os.environ['PYTHONINSPECT'] = 'True'
Насколько я понимаю, программа сначала запускает python, затем запускает, она не удалась и, таким образом, пытается напечатать сообщение об ошибке, но получила ошибку из-за отсутствия круглых скобок.
Однако, когда я сам запускаю python (я полагаю, у меня есть python 3) и набираю
import readline
Я не сталкиваюсь с проблемами. Кто-нибудь может увидеть, где может быть проблема?
1 ответ
Программа, которую вы пытаетесь запустить, представляет собой скрипт Python. Он должен быть закодирован в соответствии с правильным синтаксисом.
Либо исправьте код самостоятельно, либо сообщите о проблеме разработчику.