12.04にPython 2.6をインストールするにはどうすればよいですか?


回答:


89

PPAを使用していますhttps : //launchpad.net/~fkrull/+archive/deadsnakes

PPAをインストールします。

sudo add-apt-repository ppa:fkrull/deadsnakes

更新の実行:

sudo apt-get update

フレーバーをインストールします。

sudo apt-get install python2.6 python2.6-dev


2
上記のPPAの残りの部分を必要としない人のために、PreciseでOneiric python2.6のみを再構築したPPAを追加しました:launchpad.net/~j5-dev/+archive/python2.6
David Fraser

3
j5-devが「Not Found」をスローし、fkrullは非常によくサポートされています
chachan

12

pythonbrewをチェックしてください。複数のpythonバージョンと環境を管理する素晴らしい仕事をします。Pythonの各バージョンをソースからビルドしますが、ユーザーフレンドリーな方法でビルドします。インストール後、実行するだけです:

pythonbrew install 2.6
pythonbrew switch 2.6

次に、virtualenvでそれを使用して、競合を心配することなく、必要なフレームワークとライブラリで仮想環境を作成できます。


1
pythonbrewはpyenvの使用を推奨するようになりました
Ovesh

8

私はPPAを探しましたが、何も見つかりませんでした。次に、11.10からPython 2.6パッケージを手動でインストールしました。

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

XX国コード、および必要に応じi386てアーキテクチャ(amd6464ビットインストールの場合)に置き換えます。

(また、ほとんどの人は-dbgパッケージを必要としません。)


5
1つのコマンドでダウンロードしたい人のため(国とアーキテクチャを一度に置き換えることができます): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
デビッドフレイザー

私にとってamd64は、URL での使用に関係なくi368をダウンロードします...編集:気にしないで、愚かな間違い。
ケンキンダー

1
Preciseにこれらの再構築を含むPPAを追加しました:launchpad.net/~j5-dev/+archive/python2.6
David Fraser

1

Pythonの構築はそれほど難しくありません。試してみてくださいsudo apt-get install build-essentialsudo apt-get build-dep python2.7唯一のほとんどはPython 2.6の場合と同じです依存関係を取得します(今のPython 2.6のソースディストリビューションをダウンロードして./configuremakemake install


1
しかし、Ubuntuはさまざまな方法でPythonにパッチを適用します。Ubuntuでビルドされた上流のPython 2.6がどのバージョン(11.10か?)がlibsslに正しくリンクできず、特定の標準ライブラリモジュールが機能しなくなったというレポートを見てきました。
マリウスゲドミナス

12.04でPython 2.6をビルドしようとすると、無数の機能しない標準ライブラリパッケージが作成されます。zlib、sha、およびその他のもぐらたたきの問題をビルドする際のエラーを修正する方法に関する指示がなければ、この答えは時間の無駄です。
ニックT 14年


1

12.04にアップグレードするときにPython 2.6が既にインストールされている場合、アップグレード後 Python 2.6はインストールされたままになります。

インストールされたパッケージは「ローカル」と見なされ、アップグレードマネージャーで更新することはできません。ソースのみのセキュリティ修正(必要な場合)はpython.orgから入手できます

インストールされている2.6パッケージのみが残り、インストールされていないパッケージにはアクセスできません。必要な場合は、マリウスの指示に従って Ubuntuアーカイブから入手できます。


残念ながら、私のアップグレードはそれらを削除しました:(
デビッドフレイザー

1

ここでdebsを使用しみてください(ダウンロードすることがたくさんあるかもしれませんが、説明の依存関係を確認してください-ただし、すべてのポイント/クリックdeb)。

または、ソフトウェアセンターで10.04をインストールしてusbを取得し、aptoncd isoを作成した場合。これらを開いて、完全な自動インストールを実行せずに、内部でバックアップされているデブをクリックするだけです。10.04のデブをいつかはバックアップして、Ubuntuの歴史の中で最高のバージョンである10.04がこれから消えるのではないかと心配しています。


0

私はそれが機能するかどうかわかりませんが、これを試すことができます:

apt-cache show python

これにより、パッケージのバージョンが表示され、試してください:

apt-get install packag_name=version

利用可能なバージョンのみを取得するには、これを試してください:

apt-cache policy <package_name>

それが機能するかどうかを教えてください...


1
Python 2.6はもはや標準リポジトリにないため、機能しません。
マリウスゲドミナス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.