8

ubuntu 8.04で提供されているデフォルトのpythonインストール(2.5.2)をpython 2.6rc2にアップグレードする方法を知りたいです。2.6 をシステムのデフォルトの python バージョンにして、2.5.2 にインストールされている他のすべての便利なインストール済み python ライブラリを python 2.6rc2 に移行したいと思います。どうすればこれを達成できるか教えてください。

ありがとうダーク

4

4 に答える 4

14

デフォルトの Python をリリースされていないベータ版に置き換えるのは非常に悪い考えだと思うという警告とともに:

まず、2.6rc2 をインストールします。ソースはPython の Web サイトからダウンロードできます。スタンダードな./configure && make && sudo make install取り付けスタイル。

次に、/usr/bin/pythonシンボリックリンクを削除します。取り外さないでください/usr/bin/python2.5。で 2.6 へのシンボリックリンクを追加しln -s /usr/local/bin/python2.6 /usr/bin/pythonます。

改めて思うが、これはひどい考えだ。あなたが達成しようとしていることは何でも、より良い方法がほぼ確実にあります。


インストール済みライブラリの移行は、はるかに長いプロセスです。ディレクトリ/usr/lib/python2.5/site-packages//usr/local/lib/python2.5/site-packages/ディレクトリを調べます。それらにインストールされたライブラリは、2.6 で再インストールする必要があります。パッケージ化された Python バージョンを使用していないため、Ubuntu のパッケージは使用できません。すべてのライブラリを自分で手動でアップグレードする必要があります。それらのほとんどはおそらく でインストールできますがsudo easy_install <name>、PyGTK+ のようなものはそれほど簡単ではありません。そのようなライブラリごとに、カスタム インストール手順に従う必要があります。

于 2008-09-27T02:19:38.233 に答える
6

私は同じ問題を抱えており、ビルド済みのバイナリは次の場所にあります。

# Python 2.6
deb http://ppa.launchpad.net/doko/ubuntu intrepid main
deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main
于 2009-03-11T08:41:01.423 に答える
1

する必要はありますか?

一般に、Ubuntu は RC リリースをパッケージ化しません。2.6 は、Jaunty Jackalope まで Ubuntu で利用できません。

ただし、インストールする必要があると主張する場合は、パッケージ マネージャーなしでインストールする必要があります。

パッケージをダウンロードし、ディレクトリに解凍します

次のコマンドを実行します (それぞれが終了するのを待ちます)。

./configure
make
sudo make install

そこに、あなたはそれをインストールしました。

特にPythonは多くのubuntu内部で使用されているため、システムがひどく壊れる可能性があるため、最初にパッケージ化されるまで待つことをお勧めします

于 2008-09-27T02:25:18.563 に答える
1

Python のデフォルト バージョン、つまりシェルに「python」と入力したときに得られるものを変更するのは賢明ではありません。ただし、複数のバージョンの python をインストールできます。秘訣は、パス上の「python」という名前のプログラムがシステム提供のバージョンであることを確認することです。Python 2.6 のインストールを実行する場合は、シェルに python2.6 と入力して起動します。

パッケージをダウンロードして解凍し、次を実行します。

./configure
make
sudo make install
ls -l /usr/local/bin

make install を実行した日に作成された python と python2.6 ファイルが表示されます。python ファイルを削除します。次に、pythonが起動されると、標準システムの Python バージョン/usr/bin が実行され、 が実行されるとpython2.6、光沢のある新しい python 2.6rc2 が取得されます。Python は、対話型インタープリターを開始するときにバージョンを表示します。

于 2008-09-30T08:10:39.813 に答える