• 什么是Python虚拟环境?


    在这里插入图片描述

    视频教程地址:https://www.bilibili.com/video/BV1Zy4y1F7hC/

    大家好,这一集我们来介绍一下什么是Python虚假环境。虚拟环境是python基础知识中非常重要的一个知识点。

    相信python新手都会遇到过这样的问题,在命令行中下载了某个三方库在pycharm中却依旧显示没有该三方库。或者是conda prompt下载了某个三方库在pycharm中却依旧显示没有该三方库。等等操作,其实都是因为大家对于虚拟环境没有一个清晰的认识。

    这里我们先给出一个简单的验证办法,就是运行下面这行代码。他会输出你当前使用的解释器的路径,你的两个程序的结果不一样就说明你用的肯定是不同的环境。

    python -c "import sys; print(sys.executable)"
    
    • 1

    首先用两句话总结一下什么是虚拟环境:

    ● Python的虚拟环境是一种用于隔离和管理Python项目和依赖项的工具。
    ● 它允许你在同一台计算机上创建多个独立的Python环境,并在这些环境中安装和运行不同版本的Python解释器以及项目所需的库和依赖项。

    那么我们为什么要使用虚拟环境呢?

    我们需要知道的是,我们最开始从官方网站下载了一个python解释器并且将路径添加到了环境变量,这个时候我们就可以使用这个解释器了,但这只是一个版本的python解释器。

    假设现在我们有两个项目,一个要使用1.0版本的a依赖,一个要使用1.1版本的a依赖,那你怎么办?

    再假设一个项目要使用python3.8,一个要使用3.11,那你怎末解决?总不能说运行一个项目就重装一下解释器,再重新下载一下三方库吧。

    在现实中,我们会有很多项目,每个项目可能都有自己需要的python解释器版本,或者是三方库的版本,这个时候虚拟环境的作用就体现出来了。

    虚拟环境就是为每个项目创建自己的独立环境,环境中有着该项目需要的版本的解释器和需要的版本的库和依赖项,并且多个环境之间不会相互冲突。

    这对于开发多个项目,或者在同一项目中使用不同版本的库非常有用。

    这样一来,你可以轻松地管理项目所需的库和依赖项,不用担心会影响其他项目。

    在Python中,有多个工具可用于创建和管理虚拟环境,包括virtualenv和conda等。

    ● venv是Python 3自带的标准库,它提供了创建和管理虚拟环境的功能
    ● virtualenv是一个流行的第三方工具,可以用于Python 2和Python 3
    ● conda是一个跨平台的包管理器,可以管理Python以及其他语言的虚拟环境和依赖项。

    总的来说,虚拟环境提供了一种有效、可隔离和可管理的方式来处理Python项目的依赖项,确保项目的环境一致性和独立性。

    它们提供了更安全方便的环境,使得多个项目和不同的Python版本能够和谐共存。使用虚拟环境也是一种良好的开发实践,可以提高开发效率并减少不必要的问题。

    你可以根据自己的需求选择适合的工具来创建和管理虚拟环境。

  • 相关阅读:
    React组件之间的通信方式总结(上)
    集群性能优化:压缩和扩容策略
    imx6ull - 制作烧录SD卡
    《程序员的七堂课》读书笔记2
    计算器(c++基础)
    html 常见兼容性问题
    java自学第三天
    《代码整洁之道》读书笔记
    ES6(ECMASript 6 新特性---数值扩展,对象扩展,模块化)
    好书推荐|VirtualLab Fusion入门与进阶实用教程(第二版)
  • 原文地址:https://blog.csdn.net/weixin_62650212/article/details/133780977