【问题标题】:create virtual environment for python 2.7为 python 2.7 创建虚拟环境
【发布时间】:2014-01-24 10:00:28
【问题描述】:

我想安装 django,但我的系统是 mac,它的系统是 python 2.6,它不支持 django。所以我安装了python 2.7但是当时当我在终端中输入python时它响应版本是2.6搜索后我将它更改为python 2.7它们仍然在我的计算机上,当我想安装django时它仍然安装它2.6 所以我决定安装虚拟环境,但是当我使用“virtualenv venv”创建一个新环境时,它会产生带有 python 版本 2.6 的环境!我真的很困惑我应该怎么做才能用 python 2.7 创建虚拟环境?

【问题讨论】:

    标签: python django macos python-2.7


    【解决方案1】:

    简短的回答是您可以在 ~/.bash_profile 中编辑 PATH 以确保 python 2.7 的路径在 2.6 版本之前。

    不接触 MAC OS 上的系统 python 并使用自制软件安装最新版本是一种好/常见的做法。安装 brew 后,您可以通过以下方式安装 python:

    brew install python
    

    Homebrew 会处理 PATH。之后,您将能够通过 2.7 安装来安装软件包并控制虚拟环境。

    【讨论】:

      【解决方案2】:

      你可以指定你的 python 解释器作为 virtualenv_install 的前缀

      参考这个帖子:Is it possible to install another version of Python to Virtualenv?

      我的意思是用正确的python解释器创建一个新的虚拟环境,方法是这样指定:

      mkdir virtualenvs
      cd virtualenvs
      ~/.localpython/bin/virtualenv py2.7 --python=/home/<user>/.localpython/bin/python2.7
      

      (请参阅我提到的 * 帖子)

      【讨论】:

      • 你能解释一下什么是“/opt/python-2.7.5/bin/python setup.py”和“/apps/hotspot/venv/virtualenv_install”