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

标签 python mysql ubuntu

我一直在尝试让 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 时,我必须将 '/home/{username}/.linuxbrew/bin' 添加到 '~/.profile' 中的 PATH 中才能让 brew 工作,但将其添加在前面:

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

这意味着 linuxbrew 版本的 python 成为默认版本,这会导致许多奇怪的问题。改变顺序有助于解决这个问题:

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

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

sudo nano ~/.profile

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

关于python - 在 Ubuntu 14.04 LTS 中将 Python 重置为系统 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893325/

相关文章:

python - 为什么加密轮包中的.pyd文件名是 "cp35-win32"

python - 在 python 中,如何通过用户输入模块名称的字符串来导入模块

c# - 如何在 Web Api Controller c# 中使用异步/等待任务连接数据库并返回值

mysql - 有聚合函数为什么还要把其余的列写到GROUP BY中呢?

linux - 安装 usblib 包 - Ubuntu

python - wxPython StaticText Widget 字体

Python:将空列表作为值添加到字典

mysql - 从存储在(Mysql 表)中的项目生成列表

react-native - 为什么 react-Native 不起作用 ubuntu 20.04

linux - 在 Linux 上构建 Mailcore2