Получение синтаксической ошибки при вводе python в Ubuntu 18.04

Когда я печатаю echo $ PYTHONPATH, я получаю

/usr/lib/python3.6

Но когда я печатаю python от имени пользователя root, я получаю

 File "/usr/lib/python3.6/site.py", line 183
file=sys.stderr)
    ^
SyntaxError: invalid syntax

В чем причина этой ошибки?

Когда я набираю python3.6, я не получаю ошибок. Если этот вопрос нужно перенести в UNIX SE, пожалуйста, дайте мне знать.

0
задан 20 July 2019 в 09:48

1 ответ

Ошибка, которую Вы получаете, согласовывается с попыткой работать python3.6/site.py использование файла python2.7:

$ python2.7 /usr/lib/python3.6/site.py
  File "/usr/lib/python3.6/site.py", line 183
    file=sys.stderr)
        ^
SyntaxError: invalid syntax

С тех пор python2.7 все еще значение по умолчанию для Ubuntu 18.04, необходимо постараться не устанавливать Ваш PYTHONPATH к python3-определенному значению.

1
ответ дан 23 October 2019 в 10:00

Другие вопросы по тегам:

Похожие вопросы: