質問: 構文エラー:「印刷」の呼び出しで括弧がありません 「preupg」を呼び出し/実行したとき CentOSマシンの‘コマンド。何が問題になる可能性がありますか?
エラーのスナップショットは次のとおりです。
# sudo preupg File "/usr/bin/preupg", line 25 print '\nAssessment interrupted.' ^ SyntaxError: Missing parentheses in call to 'print'
解決策:
エラーメッセージによると、問題はバージョンの互換性が原因である可能性があります。コマンドpreupg Pythonバージョン2に基づいて作成されており、Pythonバージョン3で実行しようとしています。
Python 3のドキュメントによると、「印刷」には括弧が必要です 以下に示すように:
print ('\nAssessment interrupted.');
preupgのコードを変更できます (おそらく行番号25)この変更で、または以下に示すようにPython2を使用します。
$python2.6 /usr/bin/preupg
注: Python 3には多くの変更が加えられているため、 printだけで終わらせることはできません。 ステートメントだけ。 ステートメント以外を確認する必要がある場合があります およびその他、またはPython3をサポートするための完全なアプリケーションを実際に移植します。
Pythonインストールエラー–申し訳ありません:UnicodeError:サポートされていないエスケープはunicodedataモジュールをロードできません[解決済み]
YUMインストール中に「GPGキーの取得に失敗しました」エラーを修正するにはどうすればよいですか?