0

RHEL5 を実行しており、Python 2.4 がインストールされています。なぜネイティブ バージョンなのか聞かないでください。私の質問は、私のホームディレクトリに、選択したパッケージのみでpython2.6をインストールしたいということです。また、最も重要なことは、システムコールやメールボックスの設定を処理するライブラリOSやその他のものを望んでいないことです(メールの送信は禁止されています)選択したライブラリのみで Python バージョンをインストールすることは可能ですか。したがって、システムにはpython 2.4と選択された2.6のライブラリが存在します

4

2 に答える 2

1

これはあなたが探しているものではないかもしれません...しかし、次の手順はこれと同様のことを達成します(ルートアクセス権がある場合)。以下の手順は、i386 アーキテクチャを使用していることを前提としています。

1) システムに Python 2.6 を並行してインストールします (root が必要です)。EPEL リポジトリで入手できます。

$ rpm -i http://download.fedora.redhat.com/pub/epel/5/i386/python26-2.6.5-6.el5.i386.rpm

2) 次のコマンドを実行して setuptools をインストールします (再度 root として):

$ curl http://peak.telecommunity.com/dist/ez_setup.py | python26

3) virtualenv をインストールします (http://pypi.python.org/pypi/virtualenv):

$ easy_install-2.6 virtualenv

4) ホーム ディレクトリから、新しい python 環境を作成します。

$ cd ~
$ virtualenv --no-site-packages my-env

5) 環境をアクティブ化します。

$ source my-env/bin/activate

easy_install を使用して、必要なパッケージをインストールしたり、不要なものを~/my-env/lib/python26/site-packagesから削除したりできます。

仮想環境で作業していることを知らせるために、プロンプトは次のようになります。

[(my-env)you@host ~]$

注意が必要なのは、環境バージョンを使用しないため、#!/usr/bin/pythonで始まる python スクリプトです。環境バージョンが使用されていることを確認するには、次のようにスクリプトを実行します。

$ python your-script.py

または、スクリプトで環境のバージョンを具体的に指定することもできます。

#!/home/your-name/my-env/bin/python
于 2011-03-29T19:09:31.173 に答える
1

ActivePythonを試してみてください- 分離されたディレクトリ (例: /opt/ActivePython-2.6) にインストールされ、 PyPMを使用してサードパーティのパッケージをインストールできます。

于 2011-03-29T19:38:40.737 に答える