python - 与 python 无关的应用程序输出奇怪的错误消息 : SyntaxError: invalid syntax

标签 python shell syntax-error prompt pythonpath

大家好阅读此消息,

由于我在桌面上设置了 PYTHONPATH,每当我尝试使用 gdb 或 yum 等我认为与 python 无关的命令时,我都会收到“SyntaxError:语法无效”的耳光。我已经尝试了几种方法来调试 shell 提示符,以弄清楚到底发生了什么,但到目前为止我仍然遇到这个问题。

我是这样的:

[charly@sn04 ~]$ gdb
  File "/opt/anaconda3/lib/python3.5/site.py", line 176
    file=sys.stderr)
        ^
SyntaxError: invalid syntax

这似乎与 PYTHONPATH 有关。当我取消设置时,一切正常。

我的 PYTHONPATH:

export PYTHONPATH=/opt/anaconda3/lib/python3.5/

我曾尝试使用 -x 和 -v 调试 shell,但调试信息没有帮助:

[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

, 看看是哪个进程调用了这个错误,但是至今我还想不出如何解决这个问题。

提前感谢您提供任何线索或提示。

最佳答案

export PYTHONPATH=

解决了我的问题(Git Bash,Windows 10)

关于python - 与 python 无关的应用程序输出奇怪的错误消息 : SyntaxError: invalid syntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48338413/

相关文章:

javascript - 如何将 JS 变量传递给 JSX 文件

python - 为什么 KNN 使用自定义指标会很慢?

linux - linux shell netmask2cdir和cdir2netmask中cidr到netmask转换器的解释

xcode - 找不到类型为 'String' 的初始值设定项,它接受类型为“(格式 : String, 参数:UInt32

python - eval() 函数中 '=' 上的 SyntaxError : invalid syntax, 子句

c - 这段代码有什么问题? (基本 C 代码)

python - 基本的Python声音编程

bash - 如何用 ASCII 替换 Unicode 字符

c - Unix 环境中的敏感退出状态; SIG_* 范围

python - 使用 Counter 聚合值