【问题标题】:Create Virtual Environment using Python Documentation使用 Python 文档创建虚拟环境
【发布时间】:2019-10-13 19:12:25
【问题描述】:

我对命令行的使用非常陌生。我正在使用 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

后来我在stackoverflow帖子中找到了类似的答案:

How to create and activate virtual environment in windows 10 using bash command

我使用命令:

py -m virtualenv test-env

我明白了:

No module named virtualenv

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

【问题讨论】:

  • 它仅使用以下命令即可工作:python -m venv test-env。

标签: python-3.x bash visual-studio-code virtualenv


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    试试这个步骤,对你有帮助:

    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) 字样,表明我们正在虚拟环境中工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 2014-01-24
      • 2016-03-29
      • 2021-07-30
      • 2017-07-11
      • 2019-12-09
      相关资源
      最近更新 更多