GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu 12.04 LTS で最新の Python 2.7.x The Right Way を使用するには?

Felix Krull も維持 (現在はメンテナンスされていない) Ubuntu Precise、Trusty、および Utopic 用の最新の Python 2.7 リリースを含む PPA。クロンドールが説明するのと同じプロセスを使用できますが、代わりに、または追加で次の PPA を使用します:ppa:fkrull/deadsnakes-python2.7 .

sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7

編集: * @Anthon がコメントで指摘したように、この PPA には Ubuntu 12.04 (Precise) 用の Python 2.7 は含まれていません。以下の funky-future の回答を参照してください。最初に回答したときには存在しなかったと思います。

デフォルトでユニバースに含まれていないパッケージを処理するための推奨される「Ubuntu」の方法は、手動でコンパイルするのではなく、PPA (サードパーティのリポジトリ) を使用することです。この方法で、パッケージ管理、更新、および依存関係解決の利点を維持できます。

ただし、サード パーティのリポジトリはそうではありません。 要件の一部である場合は、公式にサポートされています。

DeadSnakes (get it) PPA は、システム パッケージ管理に含まれていない Python リリースを維持します。

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7

この PPA の詳細については、こちらをご覧ください。

ただし、あなたの場合、これには Python 2.7 は含まれません。DeadSnakes は含まれていないメジャー バージョンのみを提供し、ポイント リリースは提供しないためです。 Ubuntu は既に Ubuntu 12.04 用に 2.7 をパッケージ化しているため、DeadSnakes はこれを提供しません。

この場合、Ubuntu でネイティブ パッケージを使用しないようにすることが望ましい場合があります。 DeadSnakes からの抜粋をご覧ください。

Using third-party modules packaged for Debian or Ubuntu with the Python
interpreters from this repository is a bit of a mixed bag. For Python 2, Python
modules from the official repositories will not work, as a consequence of how
Python packaging works in Debian. For Python 3 on the other hand, all
pure-Python module packages at least should be available; compiled extension
modules will not work however.

In general, you're better off installing Python modules using the common Python
packaging tools rather than the system package manager. For an introduction into
the Python packaging ecosystem and its tools, refer to;
    http://guide.python-distribute.org/

A few of these tools might also be provided in this repository as a convenience.

オペレーティング システムのパッケージ管理を絶対に使用する必要があり、DeadSnakes が提供するパッケージまたはネイティブで提供されるパッケージを使用して別のバージョンの Ubuntu に移行できない場合は、2 つのオプションしか残っていません。

<オール>
  • Python 2.7.5 の Ubuntu 12.04 へのバックポートをリクエストできます。
  • 必要なバージョンの Python で独自の PPA を作成できます。
  • 補足 :AskUbuntu は、一般的に SuperUser よりも、このようなものを投稿するのに適した StackExchange です。


    Linux
    1. Linux Mint 20.3にアップグレードする方法:正しい方法

    2. PPAを介してUbuntu22.04に最新のKeePassXC2.7.0をインストールする方法

    3. ヒアドキュメント内のヒアドキュメントを正しい方法でインデントする方法は?

    1. Ubuntuに最新のKodiリリースをインストールする方法

    2. Ubuntu16.04LTSにMesa17.2をインストールする方法

    3. Ubuntu 20.04、21.04でPPAを介して最新のPipeWireをインストールする方法

    1. Ubuntu16.04LTSにDjangoをインストールする方法

    2. Ubuntu18.04LTSにDjangoをインストールする方法

    3. Ubuntu20.04LTSにDjangoをインストールする方法