Python 2.6
]を必要とする新しいソフトウェアを使用したいのですが、現在、専用のCentOSサーバーに2.4
と2.6
の両方がインストールされています。次のようになります。
$ which python
/usr/local/bin/python
$ which python2.6
/usr/bin/python2.6
$ which python2.4
/usr/local/bin/python2.4
$ ls -l /usr/local/bin/py*
-rwxr-xr-x 1 root root 81 Aug 9 2007 /usr/local/bin/pydoc
-rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python
-rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python2.4
2.6
をデフォルトのpython
として使用するように切り替えるにはどうすればよいですか?
ルートとして:
ln -sf /usr/bin/python2.6 /usr/local/bin/python
これにより、/ usr/local/bin/python-> /usr/bin/python2.6からシンボリックリンクが作成されます(古いハードリンクを置き換えます)。
別の方法として、bashシェルの起動ファイルにコマンド「python」のエイリアスを追加することもできます。
起動ファイルを開きます:emacs〜/ .bashrc
エディタで追加:エイリアス「python」「python2.6」
シェルを再起動します。
rm /usr/local/bin/python
ln -s /usr/local/bin/python2.6 /usr/local/bin/python
エイリアスの追加 bashシェルのスタートアップファイルのコマンド「python」の場合。 DO N'TデフォルトのPython(UbuntuやLinux Mintなど)を変更するため、/ usr/bin/pythonからシンボリックリンクを変更します)mayシステムを壊してください
追伸:他の回答を読む
CentOSで
ln -sf /usr/local/bin/python2.6 /usr/local/bin/python
ln -sf /usr/local/bin/python2.6 /usr/bin/python
バージョンを確認するには:
python -V
次に、yum "yumという名前のモジュールはありません"を修正するには、次を実行する必要があります。
vi `which yum`
#!/ usr/bin/pythonを#!/ usr/bin/python2.4に変更します
Meldの使用時に同様の問題が発生しました。localの下の名前を変更するだけで機能しました。私が知っている良い解決策ではありませんが、いつでもそれを取り戻すことができます。
Sudo mv /usr/local/bin/python /usr/local/bin/re_python