2016-12-27 11 views
1

私はこの重大な問題を自分のfedoraのインストールに持っています。私はPython3を必要とする私のアプリケーションの1つを使用しようとしていました。だから、新しいLinuxユーザーとして、私は単にpython3をインストールしました。したがって、私のシステムは2つのpythonのバージョン(3 & 2.7)です。私はpython3がpython2.7を置き換えたと思います。したがって、 "yum"は動作を停止しました。私は/ usr/bin/pythonをpython2.7にリンクし、.bashrcから "PYTHONPATH"を削除しようとしました。 私は今ときRUNNING- pythonは複数のバージョンで動作していません

$python -V 

Python2.7.8 

私はそれはのように返すのpython自体を実行しよう

-

$ python 
    File "/usr/lib64/python3.4/site.py", line 176 
     file=sys.stderr) 
    ^
SyntaxError: invalid syntax 

私はyumの私は、次の取得結果実行しているとき -

$yum 
    File "/usr/lib64/python3.4/site.py", line 176 
    file=sys.stderr) 
    ^
SyntaxError: invalid syntax 

IをすべてのPythonバージョンをターミナルから削除してから再インストールすることを考えています。

誰かがこの状況で私を助けることができますか?私のシステムを修正するのを助けてください!

があなたの変数にビットを読んだ後、あなたに て、Amol

+0

端末でpython3コマンドを実行しようとしましたか?出力は何でしょうか? –

+1

Python 3はどのようにインストールしましたか?どちらの方法でも、マニュアルの変更(シンボリックリンク、PYTHONPATHなど)をすべて元に戻し、ディストリビューションのパッケージマネージャを使用してPython 3をインストールする方法を確認してください。その後、 'python'はPython 2を指すはずですが、' python3'はPython 3を指します。 – ThiefMaster

答えて

0

ありがとうあなたはデフォルトのインタプリタではありませんPythonインタプリタを保持している奇妙な場所を指しSYSLINKを持っているように、それはそうです。

まさに私が何を意味するかを示し、あなたの

#ls -al /usr/bin/python 
lrwxrwxrwx 1 root root 24 Oct 23 16:37 /usr/bin/python -> /etc/alternatives/python 

の出力は、あなたが何をする必要があるかは/ usr/local/bin/python2である必要があり、右のPythonインタプリタにそのSYSLINKポイントを作るです。 7 - > python2.7

ので、前のコマンドがあなたを与える必要があります。SYSLINKで行うことができる

#ls -al /usr/bin/python 
lrwxrwxrwx 1 root root 24 Oct 23 16:37 /usr/bin/python -> python2.7 

は、コマンドを作成し、適切な作成するためのマニュアルまたはメートルをチェックfedoraの既存のsyslinkを縮退する

+0

コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/131590/discussion-on-answer-by-dyelamos-python-not-running-with-multiple-versions)。 –

関連する問題