如何让 venv 指向旧的 python 版本
how to get venv to point to older python version
我正在尝试克隆 运行 我的 mac 上的一个项目。
但在安装选项上我必须 运行:
pip install -r requirements.txt
我得到一个错误,我很确定这是因为项目 运行s 在 python 2.7 而我的 venv 运行s 在 3.4
(venv)/*
$ python --version
Python 3.4.3
然而,当我在 venv 之外时,我 运行 回到了正确的 python 版本:
$ python --version
Python 2.7.6
为什么 venv 运行ning 3.4?我怎样才能将 venv 更改为不是 运行 3.4 而只是 运行 2.7
我是否必须更新系统上的环境或 venv 变量?我找不到 python 在我的系统中的位置。另外,如果我对 python/django.
有点陌生,那么任何关于 运行 的命令的建议都将不胜感激
也许我在venv中的pip是错误的,idk。感谢任何帮助。
您可以使用选项 -p
指定在创建虚拟环境时应使用哪个版本。
例如:
virtualenv -p python2.7 venv
我正在尝试克隆 运行 我的 mac 上的一个项目。
但在安装选项上我必须 运行:
pip install -r requirements.txt
我得到一个错误,我很确定这是因为项目 运行s 在 python 2.7 而我的 venv 运行s 在 3.4
(venv)/*
$ python --version
Python 3.4.3
然而,当我在 venv 之外时,我 运行 回到了正确的 python 版本:
$ python --version
Python 2.7.6
为什么 venv 运行ning 3.4?我怎样才能将 venv 更改为不是 运行 3.4 而只是 运行 2.7
我是否必须更新系统上的环境或 venv 变量?我找不到 python 在我的系统中的位置。另外,如果我对 python/django.
有点陌生,那么任何关于 运行 的命令的建议都将不胜感激也许我在venv中的pip是错误的,idk。感谢任何帮助。
您可以使用选项 -p
指定在创建虚拟环境时应使用哪个版本。
例如:
virtualenv -p python2.7 venv