在我的(virtualenv 激活的)env 文件夹中,似乎 python2.7 文件夹具有指向我的系统 python 安装 的绝对路径的符号链接。
这并不理想。
即使我从本地路径安装,并使用 virtualenv 在文件夹中设置和环境,env
Python 的路径也是绝对的,并且建立了对 OS 环境的依赖关系。我想摆脱这种依赖并使python解释器以及依赖它的所有软件完全独立。
假设我希望将 python2.6 作为独立安装包含在环境树中,而没有指向我的系统文件夹的符号链接。
一个人如何完成这一非凡的非联系的壮举?
$ > 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安装)可重定位是最理想的。