web-dev-qa-db-ja.com

python2.6のpythonモジュールのインストール

CentOS 5.8システム(el5、64ビット)では、OSのインストール後にpython2.4があり、今はpython2.6をインストールしました。ここで、python yumを使用してモジュールをインストールします。

しかし、新しいpython=モジュールをインストールするたびに、それはpython2.4に「移行」し、python2.6にはインストールされません。

Python2.4バイナリをpython2.6バイナリに置き換えようとしました。しかし、これはyumを壊し、python2.4を復元する必要がありました。したがって、他のシステム依存関係を壊す可能性があるため、python2.4(ベースOSに付属)をアンインストールすることはお勧めできないと結論付けました。

私の質問は、python2.4を壊さずにpython2.6をターゲットとするpythonモジュールを安全にインストールするにはどうすればよいですか?

5
user17080

私はこれが古いことを知っていますが、他の人がこれに遭遇した場合に備えて答えます。デフォルトとして設定されていないpythonの特定のバージョンのモジュールをインストールする最も簡単な方法は、次のようになります。

pip2.6 install <name of python module>

上記の例では2.6を想定していますが、もちろん、対象を問わず3.2、2.7に変更できます。

楽しい

1
initstring

EPELは、一部のモジュールの2.6バージョンを提供します。これらのモジュールの名前には常に26が含まれます。パッケージ名の例を次に示します:python26-numpy

RPMに由来しないモジュールの場合、正しいpythonバイナリを使用してビルドシステムを実行できます。

python2.6 setup.py install

これにより、2.6インストール用のモジュールがインストールされます。

0
jordanm

右側の最初の関連質問:

異なるバージョンのPythonを使用

Vpericを直接引用するには:

「複数のPythonバージョンをインストールするための推奨される方法は、ソースからそれぞれをインストールすることです。それらは一緒に幸せに共存します。その後、適切なインタープリターでvirtualenvを使用して、必要な依存関係をインストールできます(pipまたはeasy_install)。ソースから複数のインタープリターを簡単にインストールするための秘訣は、次を使用することです。

通常の「Sudomakeinstall」の代わりに、Sudo makealtinstallを使用します。これにより、実行可能ファイルにバージョン番号が追加されるため(python-2.5、python-2.6、python-3.2などになります)、Pythonのシステムバージョンとの競合を防ぎます。 "と

これは、分離されたPython環境を作成するための非常に人気のあるツールであるvirtualenvの完璧なアプリケーションのように聞こえます。これは、Pythonのバージョンを指定するためのサンプルコマンドです。

$ virtualenv --python=/usr/bin/python2.6 myvirtualenv
0
daodennis