RHEL5 を実行しており、Python 2.4 がインストールされています。なぜネイティブ バージョンなのか聞かないでください。私の質問は、私のホームディレクトリに、選択したパッケージのみでpython2.6をインストールしたいということです。また、最も重要なことは、システムコールやメールボックスの設定を処理するライブラリOSやその他のものを望んでいないことです(メールの送信は禁止されています)選択したライブラリのみで Python バージョンをインストールすることは可能ですか。したがって、システムにはpython 2.4と選択された2.6のライブラリが存在します
2 に答える
これはあなたが探しているものではないかもしれません...しかし、次の手順はこれと同様のことを達成します(ルートアクセス権がある場合)。以下の手順は、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
ActivePythonを試してみてください- 分離されたディレクトリ (例: /opt/ActivePython-2.6
) にインストールされ、 PyPMを使用してサードパーティのパッケージをインストールできます。