配置Python虚拟环境以使用Python 3

配置Python虚拟环境以使用Python 3,python,django,virtual-environment,Python,Django,Virtual Environment,我在学Django。我在笔记本电脑上安装了两个不同版本的python,2和3。我将我的笔记本电脑配置为使用Python3,所以当我使用命令行检查版本时,我得到了这个输出 然后,我安装了Django和Python虚拟环境。我可以成功地安装Django和虚拟环境。但是我的虚拟环境使用的是python 2。当我在虚拟环境中检查版本时,我得到了这个输出 那么,如何配置虚拟环境以使用python 3而不是python 2呢?或者,在为Django设置环境时,如何设置要使用的Python版本?如果您在L

我在学Django。我在笔记本电脑上安装了两个不同版本的python,2和3。我将我的笔记本电脑配置为使用Python3,所以当我使用命令行检查版本时,我得到了这个输出

然后,我安装了Django和Python虚拟环境。我可以成功地安装Django和虚拟环境。但是我的虚拟环境使用的是python 2。当我在虚拟环境中检查版本时,我得到了这个输出


那么,如何配置虚拟环境以使用python 3而不是python 2呢?或者,在为Django设置环境时,如何设置要使用的Python版本?

如果您在Linux上,只需在项目目录中使用命令
python3-m venv myvenv
,就可以了

使用Python2的Virtualenv

virtualenv myEnv
使用Python3的Virtualenv

virtualenv -p python3 myEnv

在命令行下面执行:->

用于蟒蛇3:->

virtualenv --python = $(which python3) EnvironmentName
virtualenv --python = $(which python) EnvironmentName
用于Python2:->

virtualenv --python = $(which python3) EnvironmentName
virtualenv --python = $(which python) EnvironmentName

如果要使用Python 3,建议使用
python3-m venv创建虚拟环境,如下所示:

python3 -m venv venv # this will create a virtual environment called venv
在您的情况下,您可以直接使用
python
而不是
python3
,因为您已经将笔记本电脑配置为在运行
python
时使用python3(这在您的问题中显示)

在Windows中,要激活此虚拟环境,请运行以下操作:

venv\Scripts\activate.bat

就这样

这是在尝试
virtualenv-p python3
之前回答的,更好的是:尝试
pipenv--three
@WaiYanHein,我已经为你的问题添加了一个答案。我希望这对你有帮助。windows呢?@flpn,他肯定在用windows。。。请看图片。