Configuring Python Virtual Environment to use Python 3

久未见 提交于 2019-12-30 15:43:03

问题


I am learning Django. I installed two different versions of python on my laptop, 2 and 3. I configured my Laptop to use Python 3, so when I check version using the command line, I got this output.

Then, I installed the Django and Python Virtual Environment following this link. I could install the Django and Virtual Environment successfully. But my virtual environment is using the python 2. When I check the version in the virtual environment, I got this output.

So, how can I configure that virtual environment to use python 3 instead of 2? Or how can I set the Python version to be used when I set up the Environment for the Django?


回答1:


Virtualenv with python 2

virtualenv myEnv

Virtualenv with python 3

virtualenv -p python3 myEnv



回答2:


If you are on Linux just use the command python3 -m venv myvenv in the directory of your project and you're done!




回答3:


Execute below command line:->

For Python3 :->

virtualenv --python = $(which python3) EnvironmentName

For Python2 :->

virtualenv --python = $(which python) EnvironmentName



回答4:


If you want to use Python 3, the recommended way to create a virtual environment is using python3 -m venv as follows:

python3 -m venv venv # this will create a virtual environment called venv

In your case, you can directly use python instead of python3 since you have already configured your laptop to use Python 3 when running python (this is shown in your question).

In Windows, to activate this virtual environment run the following:

venv\Scripts\activate.bat

That's it!



来源:https://stackoverflow.com/questions/50843113/configuring-python-virtual-environment-to-use-python-3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!