Python的虚拟环境,python创建虚拟环境的方法

  Python的虚拟环境,python创建虚拟环境的方法

  创建虚拟环境python

  虚拟环境(virtual environment)的简单实践介绍是一种用于在同一台计算机上分离不同python环境的工具。传统上,每台计算机都安装了python编程语言,并带有自己的模块集。这些模块还有一个运行版本。对于需要某些模块甚至python本身的特定版本的项目来说,这个设置不够灵活。因此,我们可以使用虚拟环境来保存环境的配置。通过这种方式,我们可以确保我们的项目在其他系统上和在开发它们的计算机上一样运行。

  因此,使用虚拟环境是确保您的项目在工作中的其他计算机上运行的好方法。还有其他优点:您可以在多个python版本和不同的配置上尝试该项目。例如,如果您在项目中使用某些模块,您不希望偷偷摸摸的versioni更新破坏应用程序的某些部分,对吗?

  传统上,开发人员将使用虚拟机…但这种解决方案非常昂贵和耗时。如今,对于基于python的项目,一个更快更便宜的选择(在计算机资源上)是使用venv之类的工具。

  .它代表实际ENV环境。

  要安装venv,,我们将使用pip,这是python的包管理器。它主要用于安装python插件并保持其最新。它非常容易使用:你只需要给它提供所需插件(称为模块)的名称。

  的简短开发者教程在这篇简短的venv实用介绍中,我们将一起完成以下步骤:

  安装venv模块以创建虚拟环境,激活和停用虚拟环境,自定义其配置,创建第二个虚拟环境并导入配置。

  因此,要开始使用venv,请打开您的终端。(我在Windows机器上使用cmder)。

  需要安装python及其包管理器pip。如果您不确定它们是否已经安装,请在终端中输入它们。

  Python -版本和

  下一步是安装venv。pip模块实际命名为“virtualenv”,所以你需要使用的控制台命令是“pip install virtualenv”:

  如果出现任何错误,请务必更新观念。运行以下命令:

  Pip安装-升级pip …然后再试一次!

  好了,现在我们已经在python环境中建立了venv,让我们开始我们的第一个实际的python虚拟环境。

  要运行的命令是:

  Virtualenv环境-1我们将第一个环境命名为“环境-1”。当然,你想怎么叫都行。

  如果您键入“ls”,您将看到一个新文件夹已经创建。

  下一步是激活我们刚刚创建的环境。为此,请将CD放在“环境-1”文件夹中。在其中,我们有一个“脚本”文件夹,其中包含一些方便的脚本。其中一个脚本是“Activate ”,我们将运行它,如下面的屏幕截图所示:

  提到活动环境的提示将告诉我们机器当前运行的环境。

  要禁用它,只需运行以下命令:

  停用我们这里有什么:

  您可以通过运行以下命令来检查安装的模块:

  pip列表

  让我们安装一些模块:

  安装Pip Numpy Pytz Psutil现在让我们在模块列表中检查它们:

  正如我们所看到的,我们已经定制了environment-1python实例。

  导出/导入配置当环境处于活动状态时,我们可以将其配置保存在外部文件中,以后再导入。

  要生成配置文件,请输入以下命令:

  冻结-本地要求. txt

  现在,如果我们LS,我们可以看到我们的配置文件已经生成:

  我们甚至可以检查文件的内容(使用cat命令)进行验证:

  实际上,它包含了我们之前安装的模块。

  导入配置

  让我们创建一个新的虚拟环境:

  Virtualenv环境-2现在我们必须激活它:/environment-2/scripts/activate最后我们可以导入配置文件:

  Pip install -r requirements.txt如果我们使用“点列表”来检查已安装的模块,我们可以看到我们的第二个环境现在与上一个环境相同。

  因此,今天,我们学习了如何使用虚拟环境:如何创建它们,激活和停用它们,导出和导入它们的配置。

  虚拟环境旨在将您在项目中使用的软件包(及其版本)捆绑在一起。激活后,环境将对系统产生全局影响。

  也就是说,您不需要在虚拟环境文件夹中构建项目。您的项目可以放在计算机上的任何位置

  最初发表在厚脸皮机器人。

  奖金备忘单将在未来使用:

  翻译自:3359 hackernoon . com/how-to-create-virtual-environments-with-python-tutorial-b6cp 3 zcn

  创建虚拟环境python

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: