Привет всем, кто читает это сообщение,
Поскольку я установил PYTHONPATH на своем рабочем столе, всякий раз, когда я пытаюсь использовать такие команды, как gdb или yum, которые, как мне кажется, не связаны с python, у меня возникает эта «SyntaxError: неверный синтаксис», бьющая меня по лицу. Я пробовал несколько вещей, чтобы отладить приглашение оболочки, чтобы выяснить, что, черт возьми, происходит, но до сих пор я застрял с этой проблемой.
Я делаю так:
[charly@sn04 ~]$ gdb
File "/opt/anaconda3/lib/python3.5/site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax
Кажется, это связано с PYTHONPATH. Когда я отключаю это, все работает нормально.
Мой ПИТОНПУТЬ:
export PYTHONPATH=/opt/anaconda3/lib/python3.5/
Я пытался отлаживать оболочку с помощью -x и -v, но отладочная информация бесполезна:
[charly@sn04 ~]$ gdb
gdb
+ gdb
File "/opt/anaconda3/lib/python3.5/site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax
Я тоже пытался поставить ловушку:
trap "PARENT_COMMAND=\"$(ps -o comm= $PPID)\"" ERR
[charly@sn04 ~]$ gdb
gdb
+ gdb
File "/opt/anaconda3/lib/python3.5/site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax
PARENT_COMMAND="xterm"
++ PARENT_COMMAND=xterm
, чтобы увидеть, какой процесс вызывает эту ошибку, но пока мне не удалось понять, как решить эту проблему.
Заранее спасибо за любую подсказку или подсказку.