2012-01-06 6 views
2

python2.7をpythonの代替バージョンとしてインストールしました。 mod_pythonの新しいバージョンを利用しようとしていましたが、2.7が必要でした。デフォルトのPython(/ bin/python)は2.6です。残念ながら、コマンドラインからpythonを呼び出すと、/usr/local/bin/python2.7が呼び出されます。私は/ bin/pythonを指し示すリンクをいくつか設定することができることを認識しています - これは素晴らしい考えではないと思います。 OS(CentOS6)はデフォルトで2.6.2を使用しています。私はOSに別のバージョンのPythonを使用させたくありません。ソースから2.7をインストールしましたが、「make install」ではなく「make altinstall」を指定するのを忘れてしまいました。これはセミワーク関連のサーバーなので、問題を永続的に解決するものを実装する必要があります。私は.profileと.bashrcにはPython用のパスがあることを認識していますが、これらはssh経由のbashログインの方が多いようです。私はシステムのデフォルトのpythonパスを2.6.2に戻す方法を見つける必要があります。どのようにこれを行うに行くだろうか?ご協力ありがとうございました。Python2.7を代替としてインストールしましたが、デフォルト2.6へのパスは破棄されます。デフォルトインタープリタのシステムパスファイル?

答えて

3

/usr/local/binはあなたの$PATH/bin前に来るためです。

which pythonとは何ですか?私はそれが/usr/local/bin/python2.7にシンボリックリンク/usr/local/bin/pythonを与えると思う。そのシンボリックリンクを/bin/pythonに変更するか、それを完全に削除すると問題が解決するはずです。

+0

'which python'と' whereis python'は、あなたのパスにPythonがどこにあるのかをたくさん教えてください。 –

+0

$ which python - >/usr/local/bin/python – dwith

+0

$ whereis python - >/usr/bin/python /usr/bin/python2.6 /usr/lib/python2.6 /usr/lib64/python2.6/usr/local/bin/python /usr/local/bin/python2.7-config/usr/local /bin/python2.7 /usr/local/lib/python2.7/usr/include/python2.6 /usr/share/man/man1/python.1.gz – dwith

関連する問題