2016-08-11 10 views
0

私はmysql-workbenchを働かせようとしていて、大した問題があります。端末から、それを実行すると、私に次のようになります:PythonをUbuntu 14.04のシステムPythonにリセットするLTS

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には新しく、申し訳ありません。

+1

私の知る限りでは、あなたが 'など/ profile' – Psytho

+0

うんであるPATH'変数'の値を変更する必要があり、 〜/ .profileにPATHが混在していました。それは私の人生の3時間を要した。 Tks! – Mac

答えて

0

私がlinuxbrewをインストールしたとき、私は '/home/{username}/.linuxbrew/bin'を '〜/ .profile'のPATHに追加してbrewを動作させる必要があったが、 :

これは、Pythonのlinuxbrewバージョンが奇妙な問題を引き起こすデフォルトになったことを意味します。この問題を解決するのに役立ちました:

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

ここで、システムのデフォルトが最初にロードされ、次にlinuxbrewが読み込まれます。あなたは私のような初心者くさいある場合は、次のコマンドを使用してのUbuntuで14.04 LTSを、これを編集することができます。

sudo nano ~/.profile 

は、あなたの編集を行い、ctrl+oenterその後、ctrl+xリブート全体のOSを打つ、あなたが行ってもいいです。 which python

は、ユーザーごとにバージョンを変更するには:

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

あなたは上記の変更、再ログインをするか、またはあなたを調達すると

0

が使用されているのpython場所あなたが使用できることを確認します。bashrcにファイル:

$ . ~/.bashrc 

デフォルトのPythonのバージョンチェック:あなたは幅広いシステムを変更するようにするには

$ python --version 

を:

  1. は、すべての代替

    を探すrootとしてログイン

    #uエラー:--listのpython 更新選択肢をpdate-選択肢あなたが上記のエラーが出た場合、あなたは代替更新する必要があるのpython

  2. のためノー選択肢:

    #更新-選択肢を--install/usr/bin/python python /usr/bin/python2.7 update-alternatives:自動モードで/ usr/bin/python(python)を提供するために/usr/bin/python2.7を使用する #update-alternatives --install/usr/bin/python python /usr/bin/python3.4 2 update-alternatives:/usr/bin/python3.4を使用して、/ usr/bin/python(python)を自動で提供する

    #パイソン--version のPython 3.4.2

  3. リスト再び選択肢:pythonの--list

    #更新-代替モード

  4. は、バージョンを確認します /usr/bin/python2.7 /usr/bin/python3.4

あなたはいつでも選択肢を更新することができます。

# update-alternatives --config python

+0

私はバージョンを変更するつもりはない、そこにはたくさんのドキュメントがある。私はPATHで誤って上書きした後、システムのデフォルトのPythonに戻したかったのです。 – Mac

関連する問題