私の(virtualenvがアクティブ化された)envフォルダー内では、python2.7フォルダーにシステムpythonインストールの 絶対パスへのシンボリックリンクがあるように見えます。
これは理想的ではありません。
ローカル パスからインストールし、virtualenv を使用してフォルダーenv
に環境を設定する場合でも、Python へのパスは絶対パスであり、OS 環境への依存関係が確立されます。この依存関係を取り除き、Python インタープリターとそれに依存するすべてのソフトウェアを完全に独立させたいと考えています。
システム フォルダへのシンボリック リンクなしで、STAND-ALONE インストールとして python2.6 を env ツリーに含めるとします。
並外れた非連鎖というこの偉業をどのように達成するのでしょうか?
$ > pwd
/Users/foo/development/v1/bar/env
(env)
$ > ls -l lib/python2.7/
total 920
lrwxr-xr-x 1 foo staff 82 Oct 15 16:48 UserDict.py -> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py
...
lrwxr-xr-x 1 foo staff 85 Oct 15 16:48 _weakrefset.py -> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_weakrefset.py
ご協力ありがとうございました。
編集: さらに、virtualenv (ローカルの python インストールを含む) を再配置可能にすることが最も理想的です。