7

python2.6 がプリインストールされている私の Fedora11 マシンでは、次の手順を使用して python 2.7 を正常にインストールできました。

wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar -xvjf Python-2.7.tar.bz2
cd Python*
./configure --prefix=/opt/python27
make
make install
vi ~/.bash_profile
## replaced PATH=$PATH:$HOME/bin
## with PATH=$PATH:$HOME/bin:/opt/python27/bin

## reload .bash_profile
source ~/.bash_profile
echo "/opt/python27/lib" > /etc/ld.so.conf.d/python27.conf
ldconfig

ただし、システムがターミナル (python -V) 経由で使用する python のバージョンを確認すると、まだ python 2.6 が表示されます。

システムがデフォルトのpythonとしてpython2.7を使用するようにするにはどうすればよいですか? または、可能であれば、python2.6 をアンインストールするにはどうすればよいですか?

前もって感謝します!

4

5 に答える 5

12

システムの Python をアンインストールするのは悪い考えです。それに依存する他の多くのパッケージとソフトウェアがあります。$PATH を変更するか、/opt ディレクトリにインストールした python を指す python2.7 などのエイリアスを作成して、python2.7 を使用することをお勧めします。

于 2012-05-23T17:02:05.333 に答える
4

fedora が提供する python 2.6 をアンインストールすると、それに依存する多くのパッケージが破損する可能性があります。やらないことをお勧めします。

さて、あなたの問題は単純に$PATH、同様の変数($MAN_PATHなど)が左から右に検索されることです。のような標準の場所の/opt/python27/bin に新しいものを追加しました/usr/bin。順序を逆にすると、デフォルトの Python バイナリとして /opt/python27/bin/python が取得されます。

于 2012-05-23T16:56:36.173 に答える
2

まず第一に、RHEL/CentOS/Fedora で Python をアンインストールしようとしないでください。yumは Python で書かれており、システムの修復には多くの問題があります。

システムでデフォルトで Python2.7 を使用する場合は、Python2.6 (使用whereis pythonまたはwhich pythonコマンド) バイナリが配置されている場所を見つけてバックアップし、Python2.7 のバイナリに置き換えます。

于 2012-05-23T16:56:20.093 に答える
-6

または、単純に Linux の Yum 機能を使用してコマンドyum remove pythonを実行すると、Python と関連する依存関係がシステムから削除されます。

于 2015-01-06T06:21:05.287 に答える