Получение синтаксической ошибки при вводе pthon в 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, пожалуйста, дайте мне знать.
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.