Lrucacheを提供する新しいfunctoolsを使用したいのですが、現在これをサポートしていないpython 2.6を使用していますが、
python 3.2にアップグレードする最良の方法は何ですか?または、python 2.6ディストリビューションで3.2リリースのitertools + functoolsを使用できる他の方法はありますか
ありがとうございました
多くのプログラムとライブラリはPython 2.6(または11.04ではpython 2.7)に依存しており、python 2.xと3.xは互換性がないため、次のことができます。アップグレードしない-python 2.6と一緒にのみpython3をインストールできます:
Python 3.1
幸いなことに、Python 3の安定版リリース(これを書いている時点では3.1.2)がリポジトリで提供されています。 python3-allをインストールするだけです パッケージ。
インタプリタは/usr/bin/python3
ではなく/usr/bin/python
になります。
Py2の代わりにPy3を起動するときに、ターミナルでpython3
と入力することもできます。
Python 3.2
python.orgからpythonソースの任意のバージョンをダウンロード を実行できます。
./configure
make
Sudo make altinstall
pythonソースをコンパイルできるようにするには、いくつかのパッケージが必要です。
Sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev libbz2-dev
Altinstallオプションは、既存のバージョンと一緒にpythonの他のバージョンをインストールします。
ソースをダウンロードする代わりに、python devリポジトリから最新の開発リリースを頻繁にチェックアウトすることは理にかなっています。
svn checkout http://svn.python.org/projects/python/branches/py3k
これにより、最新の開発版、不安定版が提供されます。その後、cd py3k/
して上記のコンパイル手順を実行できます。
このため、 svn もちろんインストールする必要があります。