编程语言
首页 > 编程语言> > 终端 – python3回溯错误

终端 – python3回溯错误

作者:互联网

每当我错误地输入终端中的任何命令而不是得到Error:Command not found我得到这个python消息错误

    Traceback (most recent call last):
  File "/usr/lib/python3.3/site.py", line 631, in <module>
    main()
  File "/usr/lib/python3.3/site.py", line 616, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python3.3/site.py", line 284, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python3.3/site.py", line 260, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python3.3/site.py", line 250, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python3.3/sysconfig.py", line 580, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python3.3/sysconfig.py", line 530, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/lib/python3.3/sysconfig.py", line 403, in _init_posix
    from _sysconfigdata import build_time_vars
  File "/usr/lib/python3.3/_sysconfigdata.py", line 6, in <module>
    from _sysconfigdata_m import *
ImportError: No module named '_sysconfigdata_m'

我知道在安装python3.x并试图使它成为我的默认解释器后,这个错误就这样了.

$lsb_release -rd
Description:    Linux Mint 14 Nadia
Release:    14

/usr/lib / command-not-found也运行良好.

我可以回到我的默认python版本吗?我只是这样做了

sudo ln -sf /usr/bin/python2.7 /usr/local/bin/python

是否足以将2.7作为默认解释器?
任何想法如何摆脱这个地狱消息错误?

解决方法:

改变Ubuntu派生分发中的默认Python解释器是一个坏主意.很多系统实用程序都希望python能够解析为期望的版本,并且当它没有时会非常不满意.

更好(明显依赖于壳):

export PATH="${HOME}/bin:${PATH}"
ln -s /usr/bin/python2.7 $HOME/bin/python

使其成为您的默认解释器,但保留系统实用程序.

添加以回应评论

我的第一个猜测是,为什么这不起作用是你没有完全清理你所做的更改.

sudo rm /usr/local/bin/python
sudo apt-get install --reinstall python

应清除此处报告的更改,并将分发默认Python解释器还原为系统范围的默认值.

然后,删除我建议您在上面做的用户别名:

rm $HOME/bin/python

并检查在找不到shell命令时是否仍然获得Python回溯.如果你仍然得到追溯,我想不出会导致这种情况发生的标准机制.因此,您需要向我们提供有关您正在使用的shell(可能是bash)的更多信息,并添加命令的输出

complete | grep python
alias | grep python
python -V

你的问题.

标签:python,terminal,linux-mint,command-not-found
来源: https://codeday.me/bug/20190815/1661116.html