如何在 python3 中打开 virtualenv?

How to open virtualenv in python3?

我的电脑上同时安装了 python 2.7 和 3.8,但是每当我使用 pip install virtualenvwrapper-win 安装 virtualenv 然后使用 mkvirtualenv test 打开一个新的 virtualenv 时,它说 Running virtualenv with interpreter /usr/bin/python2.现在我在 virtualenv 中下载了 django 并得到了过时的版本 1.11。所以现在我无法从 django.urls 等导入路径。

有什么方法可以用 python3 解释器安装 vitrualenwrapper 吗? 请帮忙。我正在尝试学习 django,这造成了巨大的麻烦。

Virtualenv 已经包含在 Python3 的标准库中。您可以使用以下命令创建虚拟环境:

python3 -m venv venv

第二个venv是你的virtualenv的名字,你可以随意命名。

要使用现有的 virtualenv,您应该使用命令:

path_to_your_venv\Scripts\activate.bat

https://docs.python.org/3/library/venv.html

virtualenvwrapper 应该安装到安装了 virtualenv 的同一个全局站点包区域。您可能需要管理权限才能执行此操作。安装它的最简单方法是使用 pip:

 pip3 install virtualenvwrapper

或:

sudo pip3 install virtualenvwrapper

您可以通过将 python 解释器作为参数为任何 Python 版本创建虚拟环境:

mkvirtualenv -p /path/to/python_binary test