我一直在尝试让 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/