0

Centos サーバーに Python 2.4 と 2.7 があります。Python を実行すると、バージョン 2.7 srat が起動します。python2.4 を実行すると、バージョン 2.4 が起動します。上記は私が望むとおりですが、python2.7を実行するとpython2.4が起動します。私はこれを正しく置きたいのですが、どうすればうまくいきません。2.7 から 2.4 へのリンクが表示されることを期待していましたが、見つけることができるのは次のとおりです。

/usr/bin ディレクトリには次のものがあります。

python  
python2 -> python
python2.4

/usr/local/bin には次のものがあります。

python
python2.7
python2.7-config
python-config -> python2.7-config

私はpython2.7-configを見てきましたが、python2.7ビンをpython2.4にリンクする可能性のあるものは何も見えません。誰でもこの問題を修正する方法を提案できますか? OSを台無しにする可能性があることを(苦い経験から)知っているので、Pythonバージョンのアンインストールを開始したくありません。ありがとう

- 編集 -

/usr/bin/python --- 2.4
/usr/bin/python2 --- 2.4
/usr/bin/python2.4 --- 2.4
/usr/local/bin/python --- 2.7
/usr/local/bin/python2.7 --- 2.4
4

2 に答える 2

2
  1. python/usr/bin/ と /usr/local/bin/ の両方からの削除と、/usr/bin/ からの削除を試してくださいpython2

  2. それから走っwhich python2.7てみてください、どこpython2.7 から来るのですか。

  3. 最後に、/usr/bin/ に目的の Python バージョンのシンボリック リンクをpython1つ作成します。CentOS はリンクにpython2依存する場合があることに注意してください。python -> python2.4python2 -> python2.4

于 2012-04-24T08:31:49.403 に答える
0

あなたのことを完全に理解できたかどうか確信が持てません。使用する Python バージョンを示すシバンをスクリプトに追加してみてください。

#!/usr/bin/env python2.7

スクリプトが使用している Python のバージョンを出力して、スクリプトからデバッグすることもできます。

>>> import sys
>>> sys.version
于 2012-04-24T09:38:05.580 に答える