使用 Python 文档创建虚拟环境

Create Virtual Environment using Python Documentation

我对命令行用法还很陌生。我正在使用 python 3.7.2、Bash 和 VSCode 集成终端。我正在尝试使用 venv 并遵循 python 文档创建虚拟环境:

https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments

要使用的命令是这个:

$ python3 -m venv test-env

我得到:

bash: python3: command not found

后来我在Whosebug中找到了类似的答案post:

然后我使用命令:

py -m virtualenv test-env

我明白了:

No module named virtualenv

我是使用命令行的新手,所以我真的不知道发生了什么以及如何解决它。

您好,我看到您正在使用两种不同的工具来创建您的环境。 那些是 "venv" 和 "virtualenv"。 Venv 是一个已随 python 安装一起提供的库。 Virtualenv 是一个外部环境。 我之前遇到过同样的问题,解决方法也很简单。 我建议你坚持使用 venv,因为它工作得很好而且你不需要做额外的工作来安装外部库。 因此,为了解决您的问题,Bash Shell 告诉您未找到命令 Python3。 因此,请尝试: python -m venv test-env

有时 Python 文档不够准确,我知道当您开始使用命令时,语法的准确性非常重要。

试试这个步骤,它会帮助你:

  1. 首先,创建一个目录:
mkdir testing
  1. 然后,移动到这个名为testing的目录:
cd testing
  1. 当您在此目录中键入以下命令时:
python3 -m venv env  (OR, python -m venv env)

您遇到了如下错误:

未成功创建虚拟环境,因为ensurepip没有 可用的。在 Debian/Ubuntu 系统上,您需要安装 python3-venv 使用以下命令打包。

apt install python3.8-venv
  1. 键入以下命令,但在此之前请注意您在计算机上安装的 python 版本;在我的例子中是 python3.8
sudo apt install python3.8-venv
  1. 现在,我们可以创建一个虚拟环境并将其工具存储在“bhandari”文件夹中。
python3 -m venv bhandari   

注意:您可以将此文件夹命名为“bhandari”;任何你喜欢的名字(标准做法是将其命名为“env”...)

  1. 现在要激活您的虚拟环境,请从您的文件夹目录中键入以下命令,这将激活我们在“bhandari”文件夹中的虚拟环境
source bhandari/bin/activate
  1. 如果您已成功激活虚拟环境,您应该会看到 (bhandari) 字样,表明我们正在虚拟环境中工作。

在此之后,我们可以安装任何与系统其余部分隔离的东西....