如何让venv指向更老的python版本

时间:2015-07-17 01:29:07

标签: python django pip python-venv

我正在尝试克隆并在我的Mac上运行一个项目。

但是我必须运行安装选项:

pip install -r requirements.txt

我收到错误,我很确定,因为该项目在python 2.7上运行而我的venv在3.4上运行

(venv)/*
$ python --version
Python 3.4.3

然而,当我在venv之外时,我会回到正确的python版本:

$ python --version
Python 2.7.6

为什么venv运行3.4?如何将venv更改为不运行3.4并运行2.7

我是否必须在系统上更新环境或venv变量?我无法找到python在我的系统中的位置。关于运行什么命令的任何建议都会受到赞赏,因为我对python / django有点新。

也许我在venv中的点子是错的,idk。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用选项-p指定创建虚拟环境时应使用的版本。

例如:

virtualenv -p python2.7 venv