Когда я печатаю 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, пожалуйста, дайте мне знать.
Ошибка, которую Вы получаете, согласовывается с попыткой работать 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-определенному значению.