Python虚拟环境(Virtual Environment)

这篇具有很好参考价值的文章主要介绍了Python虚拟环境(Virtual Environment)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、什么是python虚拟环境

Python虚拟环境是一种用于隔离和管理项目所需的Python解释器及其依赖库的工具。它可以让我们在同一台机器上同时运行多个项目,并且每个项目都可以有不同的依赖库和Python版本。虚拟环境可以为每个项目提供独立的运行环境,避免各项目之间的依赖冲突。

2、为什么要使用虚拟环境

在开发项目时,我们通常会使用第三方库来帮助我们处理各种任务。但是,不同的项目可能会使用不同版本的库,如果将这些项目都安装在全局的Python环境中,就会产生依赖冲突问题。
虚拟环境可以解决这个问题。使用虚拟环境,我们可以为每个项目创建一个独立的运行环境,每个环境中只安装该项目所需的库和对应的Python版本。这样一来,每个项目就能够独立运行,并且不会受到其他项目的影响。

3、python虚拟环境有什么好处

使用虚拟环境有以下几个好处:

3.1 避免依赖冲突

不同的项目可能使用不同版本的依赖库,使用虚拟环境可以避免这种冲突,保证项目正常运行。

3.2 隔离运行环境

使用虚拟环境可以为每个项目创建独立的运行环境,每个环境中都有自己的Python解释器和依赖库,这样可以保证项目的隔离性,避免不同项目之间的影响。

3.3 简化环境配置

使用虚拟环境可以简化环境配置的过程,只需要在虚拟环境中安装所需的库,不会对全局的Python环境产生影响。

3.4 方便项目迁移

使用虚拟环境可以方便项目的迁移,只需要将虚拟环境打包或导出,然后在其他机器上导入即可。

4、如何创建python虚拟环境

创建Python虚拟环境可以使用Python自带的venv模块或者第三方工具virtualenv来完成。下面分别介绍这两种方法的使用。

4.1 使用venv模块创建虚拟环境

venv模块是Python标准库中自带的虚拟环境管理工具。使用venv创建虚拟环境的步骤如下:

步骤一:打开命令行终端,进入要创建虚拟环境的目录下。

步骤二:执行以下命令创建虚拟环境:

python -m venv <虚拟环境名称>

虚拟环境名称可以自定义,比如venv。

步骤三:激活虚拟环境。

在Windows上执行以下命令激活虚拟环境:

<虚拟环境名称>\Scripts\activate

在Linux或Mac上执行以下命令激活虚拟环境:

source <虚拟环境名称>/bin/activate

4.2 使用virtualenv创建虚拟环境

virtualenv是一个第三方工具,使用它可以创建虚拟环境。可以使用pip安装virtualenv:

pip install virtualenv

使用virtualenv创建虚拟环境的步骤如下:

步骤一:打开命令行终端,进入要创建虚拟环境的目录下。

步骤二:执行以下命令创建虚拟环境:

virtualenv <虚拟环境名称>

虚拟环境名称可以自定义,比如env。

步骤三:激活虚拟环境。

在Windows上执行以下命令激活虚拟环境:

<虚拟环境名称>\Scripts\activate

在Linux或Mac上执行以下命令激活虚拟环境:

source <虚拟环境名称>/bin/activate

5、虚拟环境都有哪些操作

5.1 创建虚拟环境

创建虚拟环境的步骤已经在前面介绍过了,可以使用venv模块或者virtualenv工具来创建。

python -m venv <虚拟环境名称>

5.2 激活虚拟环境

为了开始使用虚拟环境,我们需要激活它。激活虚拟环境的命令已经在前面介绍过了,根据操作系统的不同,使用的命令也有所区别。

source <虚拟环境名称>/bin/activate

5.3 列出虚拟环境列表

在创建了多个虚拟环境后,我们可以使用以下命令列出当前系统中存在的虚拟环境:

$ python -m venv --list

这将显示所有已安装的虚拟环境及其所在的目录。
注意:这个命令只能查看Python默认安装目录下的虚拟环境,如果你的虚拟环境安装在其他位置,你需要手动查找。

5.4 切换虚拟环境

如果当前已经激活了一个虚拟环境,但是需要切换到另一个虚拟环境,可以首先执行以下命令退出当前虚拟环境:

deactivate

然后再激活需要切换的虚拟环境即可。

$ source <新虚拟环境名称>/bin/activate

5.5 退出虚拟环境

在使用完虚拟环境后,可以执行以下命令退出虚拟环境:

deactivate

退出虚拟环境后,我们就回到了全局的Python环境。

5.6 删除虚拟环境

删除已创建的虚拟环境的命令如下:

$ rm -rf <虚拟环境名称>

其中,myenv是要删除的虚拟环境的名称。

6、虚拟环境生成requirements.txt

在项目中,我们通常会使用requirements.txt文件来记录项目所需的依赖库及其版本。虚拟环境可以方便地生成requirements.txt文件,命令如下:

pip freeze > requirements.txt

这将在当前目录下生成一个名为requirements.txt的文件,其中包括当前虚拟环境中所有已安装的包及其版本信息。

如果您只需要记录项目的直接依赖项,并排除Dev依赖项(如测试框架或开发工具包),可以使用pipreqs工具来生成requirements.txt。可以通过以下命令将其安装到全局环境中:

pip install pipreqs

然后,在当前项目目录的命令行中执行以下命令:

 pipreqs --encoding=utf8 ./

这将生成一个只包含项目直接依赖项的requirements.txt文件。

7、总结

Python虚拟环境是Python开发中非常实用的工具,可以帮助我们解决依赖冲突问题,简化环境配置,方便项目迁移等。通过使用虚拟环境,每个项目拥有独立的运行环境,可以避免不同项目之间的影响。创建和管理虚拟环境非常方便,我们可以使用venv模块或者virtualenv工具来完成。另外,虚拟环境还可以方便地生成requirements.txt文件,用于记录项目的依赖库及其版本信息。希望本文对大家了解和使用Python虚拟环境有所帮助。文章来源地址https://www.toymoban.com/news/detail-809548.html

到了这里,关于Python虚拟环境(Virtual Environment)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Python虚拟环境(一):基于virtualenv+virtualenvwrapper创建python虚拟环境

    Python虚拟环境(一):基于virtualenv+virtualenvwrapper创建python虚拟环境

    对于python开发者,虚拟环境是十分有必要的,它可以让每个项目甚至脚本配置一个自定义的python解释器环境,最大的好处就是各个环境相互隔离,没有影响。 通常我们 创建虚拟环境的方式主要有以下几种 : virtualenv + virtualenvwrapper创建 anaconda创建 Pipenv创建 Pycharm创建 pycharm创

    2024年02月10日
    浏览(11)
  • ubuntu 虚拟环境安装,创建python3.5和python3.8虚拟环境

    新的ubuntu20.0.4笔记本上自带点python是python3.8版本的,由于开发需要用到python3.5,一开始想把默认环境配置成python3.5算了。结果改了默认配置版本之后,坏了坏了,开机就报错,直接就进不了桌面界面了。所以,ubtuntu环境,要不是非常非常确定可以改版本,那就 千万不要改系

    2024年01月19日
    浏览(23)
  • 【python技巧】什么是虚拟环境?以及如何配置虚拟环境

    【python技巧】什么是虚拟环境?以及如何配置虚拟环境

    一般情况一台机器上只能安装一个应用程序,但python可以安装很多遍,并可以安装在任意位置。在安装插件的时候,需要选择是给哪套程序安装插件。python使用这种方法不仅实现了第三方插件的相互隔离, 也实现了在同一台机器上配出多个各具特色的python环境。 我们安装p

    2023年04月13日
    浏览(12)
  • [Python系列] Python虚拟环境Virtualenv

    [Python系列] Python虚拟环境Virtualenv

            Python virtualenv 是一个用于创建和管理虚拟环境的工具。它可以帮助开发者在不同的项目中使用不同的 Python 版本和包,而不会相互干扰。使用 virtualenv,可以轻松地创建一个独立的 Python 环境,在其中安装所需的包和版本,而不会影响系统中已经安装的其他 Python 环

    2024年02月12日
    浏览(12)
  • Python Anaconda创建虚拟环境及Pycharm使用虚拟环境

    Python Anaconda创建虚拟环境及Pycharm使用虚拟环境

    前言 一、Anaconda与Pycharm 二、conda常用命令 三、Pycharm使用虚拟环境 总结         我们在做开发任务时可能会创建多个项目,这些项目可能会依赖于不同的Python环境。比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch开发、有的用TensorFlow开发。这时我们需要为不同的项

    2024年02月10日
    浏览(24)
  • python虚拟环境系列(三):pycharm中项目关联虚拟环境

    python虚拟环境系列(三):pycharm中项目关联虚拟环境

    本系列汇总,请查看这里 :https://www.cnblogs.com/uncleyong/p/17947601 说明 1、可以在虚拟环境汇总目录envs下创建虚拟环境venv_xxx,项目要关联哪个虚拟环境直接修改为对应虚拟环境中的python解释器即可 2、也可以在项目根目录下创建虚拟环境venv,然后此项目关联此虚拟环境,也就是

    2024年01月23日
    浏览(10)
  • Notepad++ 配置python环境及虚拟环境

    Notepad++ 配置python环境及虚拟环境

    背景: 在执行某些项目的时候,经常会否遇到这样一种情况(以python语言为例):不想在python的基础环境下运行,创建了虚拟环境来装相关项目的包,但是每次使用都要切换到虚拟环境下面使用\\\"activate \\\"命令激活环境,然后再切换到项目所在的路径\\\"python 文件名\\\"执行程序,十分

    2024年02月03日
    浏览(10)
  • python的虚拟环境图文详解(虚拟环境作用以及虚拟环境搭建,切换,退出,迁移打包)代码演示

    python的虚拟环境图文详解(虚拟环境作用以及虚拟环境搭建,切换,退出,迁移打包)代码演示

    目录 一、虚拟环境 1.1、概念理解 1.2、作用  二、虚拟环境操作教程 2.1、利用pycharm搭建,切换,删除虚拟环境 2.1.1、搭建虚拟环境 2.1.2、切换虚拟环境 ​编辑 2.1.3、删除虚拟环境 2.2、命令行方式搭建(mac/linux/unix) 2.2.1、搭建虚拟环境 2.2.2、切换虚拟环境 2.2.3、删除虚拟环境

    2024年02月15日
    浏览(16)
  • chatgpt赋能python:如何查看Python虚拟环境?

    Python虚拟环境是一种常用的工具,用于创建Python环境的独立副本。通过使用虚拟环境,我们可以避免不同项目之间的依赖问题,并且可以保持每个项目的环境隔离。在本文中,我们将介绍如何查看Python虚拟环境。 方法一:通过命令行查看 我们可以通过在命令行中输入以下命

    2024年02月09日
    浏览(15)
  • 【Python】搭建虚拟环境

    【Python】搭建虚拟环境

    前言 虚拟环境简介 虚拟环境依赖模块的安装 1、安装好Python环境 2、安装第三方库(虚拟环境库) 3、 安装第三方模块virtualenvwrapper-win 为虚拟环境配置环境变量 1、配置环境变量 2、点击环境变量 3、在系统变量中,点击新建 4、新建系统变量​编辑 虚拟环境相关操作 1、新建

    2023年04月08日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包