Creating Virtual environment using python 3.8 when python 2.7 is present

AVA*_*AVA 7 python virtualenv virtualenvwrapper python-2.7 python-3.x

I am trying to create a virtual environment using mkvirtualenv with python 3 in Windows but the environment is created with python 2.7.My pip version is also from python 2.7 which i have avoided using

py -m pip install virtualenvwrapper-win
Run Code Online (Sandbox Code Playgroud)

When i do

mkvirtualenv test
Run Code Online (Sandbox Code Playgroud)

environment is created with python 2.7 Please help me with a solution Thanks in advance:)

Dan*_*vtz 10

如果您想创建一个python 3.X具有版本的 virtualenv2.X

你只需要为你的虚拟环境传递一个参数参数。

$ virtualenv venv -p $(which python3)
Run Code Online (Sandbox Code Playgroud)

此命令将指向您当前的 python3 安装文件夹,并创建一个从您当前的 python3 二进制文件复制的 virtualenv。

如果您想查看此命令的作用,只需执行以下命令:

$ which python3
#should print your current python3 binary folder.
Run Code Online (Sandbox Code Playgroud)


小智 7

如果您使用的是 ubuntu(18.04),则需要将 python3.8 安装到您的环境中:

sudo apt install python3.8
Run Code Online (Sandbox Code Playgroud)

和:

mkvirtualenv name_of_the_project -p python3.8
Run Code Online (Sandbox Code Playgroud)