我的主系统python版本是2.7.3。我正在尝试创建一个virtualenv
使用版本 3.3.0 的。我安装了 pythonbrew、virtualenv 和 virtualenvwrapper。
本质上运行pythonbrew use 3.3.0
,然后创建一个virtualenv。该教程说 virtualenv 将使用 pythonbrew 使用的版本。但事实并非如此。virtualenv 在我启动时使用 2.7.3。当我这样做时pythonbrew use 3.3.0
,它会离开 virtualenv 并应用于系统而不是环境。
显然,pythonbrew 有自己的 virtualenv 包装器,它有一个教程:http ://suvashthapaliya.com/blog/2012/01/sandboxed-python-virtual-environments/
我讨厌那样做。是否可以将 virtualenvwrapper 与 pythonbrew(而不是 pythonbrew 的 venv 包装器)一起使用,以便能够为每个 venv 选择使用哪个 python 版本,并将它们与系统 python 版本分开?
另外,我不想使用mkvirtualenv -p
标志,因为这意味着我需要手动安装 python3.3。我宁愿坚持使用包管理器来管理 python 版本。很难相信 python 中的任何内容都不等同于 ruby 中的 RVM ......除非我弄错了?