我有一个当前使用python 2.5.4运行的Debian系统.我得到了virtualenv正确安装,一切正常.我是否有可能使用不同版本的Python的virtualenv?
我编译了Python 2.6.2,并希望将它与一些virtualenv一起使用.是否足以覆盖二进制文件?或者我是否必须更改库中的某些内容?
我目前在我的机器上安装了Enthought Python Distribution,但我不想破坏它,但是我想看看从Continuum 转移到Anaconda.
我可以轻松地将Anaconda安装到我创建的virtualenv目录中,但我不知道如何告诉virtualenv使用anaconda-version的Python.如果我告诉我的整个系统使用它我可以改变.bash_profile类似的东西export PATH="/DIRECTORIES/anaconda/bin:$PATH.有没有办法在virtualenv中做到这一点?
我的服务器有Python2.5我想跳到最新的Python(在我的情况下是2.7.x).我从源代码编译python,我下载了最新的virtualenv(1.5.1).
现在基本上我想做的事情:
./packages/virtualenv/virtualenv.py --python=packages/Python-2.7/python env/
Run Code Online (Sandbox Code Playgroud)
打字:
./packages/virtualenv/virtualenv.py
Run Code Online (Sandbox Code Playgroud)
规定:
1.5.1
Run Code Online (Sandbox Code Playgroud)
打字时:
packages/Python-2.7/python
Run Code Online (Sandbox Code Playgroud)
规定:
Python 2.7 (r27:82500, Nov 21 2010, 23:19:15)
[GCC 4.3.2] on linux2
(cut help mesage)
>>>
Run Code Online (Sandbox Code Playgroud)
然而,运行virutalenv导致:
AssertionError:文件名/packages/Python-2.7/Lib/os.py不以任何这些前缀开头:['/ usr/local']
无论它意味着什么,无论我是什么,或者我没有做错.
PS虽然构建env + python我的问题是:我如何解决这个问题创建一个自定义构建Python的virtualenv环境?