繁体   English   中英

在Ubuntu 14.04 LTS中将Python重置为系统Python

[英]Resetting Python to system Python in Ubuntu 14.04 LTS

我一直在尝试使mysql-workbench工作,并遇到很多问题。 从终端运行它给我以下内容:

File "/home/{My_username}/.linuxbrew/Cellar/python/2.7.12_1/lib/python2.7/hmac.py", line 8, in <module>
from operator import _compare_digest as compare_digest
ImportError: cannot import name _compare_digest
Warning! Can't use connect with timeout in paramiko None

当我尝试通过ssh连接到数据库时:

File "/home/{My_username}/.linuxbrew/Cellar/python/2.7.12_1/lib/python2.7/site-packages/paramiko/transport.py", line 36, in <module>
from paramiko import util
ImportError: cannot import name util

运行which python给我:

/home/{My_username}/.linuxbrew/bin/python

我想回到默认的/usr/bin/python/ ,但无法找出要更改的内容。 我认为这导致了mysql-workbench问题,或者至少它将使解决这些问题更加容易。 我已经通过pip安装了几次paramiko ,重新启动,然后重新安装了mysql-workbench 是的,我是Ubuntu新手,对不起。

事实证明,当我安装linuxbrew时,我必须在'〜/ .profile'的PATH中添加'/home/{username}/.linuxbrew/bin'到我的PATH中,以使brew起作用,但将其添加到前面:

PATH="$HOME/.linuxbrew/bin:$PATH"

这意味着pythonbrew的linuxbrew版本成为默认设置,这会引起很多奇怪的问题。 更改顺序有助于解决此问题:

PATH="$PATH:$HOME/.linuxbrew/bin"

现在,系统默认首先加载,然后加载linuxbrew东西。 如果您是像我这样的新手,则可以使用以下命令在Ubuntu 14.04 LTS中进行编辑:

sudo nano ~/.profile

进行编辑,按ctrl+o enter然后ctrl+x重新引导整个操作系统,您就可以开始了。

要确认正在使用哪个python位置,您可以使用: which python

要更改每个用户的版本:

 alias python='/usr/bin/python3.4'

完成上述更改后,请重新登录或获取.bashrc文件:

$ . ~/.bashrc

检查您的默认python版本:

$ python --version

为了使您能够在整个系统范围内进行更改:

  1. 以root身份登录
  2. 查找所有替代品

    #update-alternatives --list python update-alternatives:错误:python没有替代品

  3. 如果出现上述错误,则需要更新替代方法:

    #update-alternatives --install / usr / bin / python python /usr/bin/python2.7 update-alternatives:使用/usr/bin/python2.7在自动模式下提供/ usr / bin / python(python) # update-alternatives --install / usr / bin / python python /usr/bin/python3.4 2 update-alternatives:在自动模式下使用/usr/bin/python3.4提供/ usr / bin / python(python)

  4. 检查版本:

    #python-版本Python 3.4.2

  5. 再次列出备选方案:

    #update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.4

您可以随时更新替代方案:

# update-alternatives --config python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM