Python
  • 01、基础篇
    • Python基础篇-001. Python简介
    • Python基础篇-002. Hello World
    • Python基础篇-003. 变量类型(一)
    • Python基础篇-004. 常量
    • Python基础篇-005. 运算符
    • Python基础篇-006. 条件语句
    • Python基础篇-007. 循环语句
    • Python基础篇-008. 变量类型(二)
    • Python基础篇-009. 函数(一)
    • Python基础篇-010. 函数(二)
    • Python基础篇-011. 变量作用域
    • Python基础篇-012. 自定义类(一)
    • Python基础篇-013. 自定义类(二)
    • Python基础篇-014. 模块
    • Python基础篇-015. 异常处理
  • 02、进阶篇
    • Python进阶篇-001. 文件IO
    • Python进阶篇-002. main.py
    • Python进阶篇-003. init.py
    • Python进阶篇-004. all
    • Python进阶篇-005. private
    • Python进阶篇-006. lambda表达式
    • Python进阶篇-007. 推导式
    • Python进阶篇-008. 迭代器
    • Python进阶篇-009. 生成器
    • Python进阶篇-010. 多线程
    • Python进阶篇-011. 数据处理基础函数(一)
    • Python进阶篇-012. 数据处理基础函数(二)
    • Python进阶篇-013. 包管理(一)
    • Python进阶篇-014. 包管理(二)
    • Python进阶篇-015. 包管理(三)
    • Python进阶篇-016. 包管理(四)
    • Python进阶篇-017. requirements.txt
    • Python进阶篇-018. venv
    • Python进阶篇-019. 头部注释
    • Python进阶篇-020. 优雅传参
    • Python进阶篇-021. 连接MySQL
  • 03、实践篇
    • Python实践篇-001. GitBook小工具(一)
    • Python实践篇-002. GitBook小工具(二)
Powered by GitBook
On this page
  • 一、创作声明
  • 二、venv概念
  • 三、实操举例
  • 四、写在最后
  1. 02、进阶篇

Python进阶篇-018. venv

[toc]

一、创作声明

进阶篇是对基础篇的补充,这里面更多的是各种常用库、高级语法糖的教程,因此,进阶篇的内容会比较零碎。在创作过程中,同样会借助ChatGPT来辅助。

二、venv概念

Python venv 是 Python 自带的模块之一,用于创建和管理 Python 的虚拟环境。虚拟环境可以独立于主机环境,用于隔离不同项目的依赖并保持项目之间的独立性。

具体而言,使用 venv 可以创建一个与系统环境隔离的 Python 环境,其中包含了一个独立的 Python 解释器和一个隔离的安装目录。通过激活虚拟环境,可以让当前的终端会话在该环境中运行,并使用虚拟环境中安装的 Python 包。

Python venv 的主要用途包括:

  • 在同一台机器上管理多个 Python 项目,每个项目有不同的依赖。

  • 隔离项目依赖,以避免不同项目之间的冲突。

  • 方便地共享项目的虚拟环境配置,以确保其他人能够在相同环境下运行项目。

总结而言,Python venv 可以帮助开发人员创建和管理 Python 的虚拟环境,用于隔离项目依赖并提供一个独立的运行环境。

三、实操举例

使用 venv 创建和管理虚拟环境的步骤如下:

1、安装 Python:确保已经在计算机上安装了 Python,可以在命令行中输入 python --version 查看是否已安装。

2、创建虚拟环境:在命令行中进入要创建虚拟环境的目录,并执行以下命令:

  • Windows:

    python -m venv myenv
  • macOS 和 Linux:

    python3 -m venv myenv

这将在当前目录下创建一个名为 myenv 的虚拟环境。

3、激活虚拟环境:在命令行中执行以下命令以激活虚拟环境:

  • Windows:

    myenv\Scripts\activate
  • macOS 和 Linux:

    source myenv/bin/activate

激活后,命令行提示符前会显示虚拟环境的名称 (myenv)。

4、安装依赖:在激活的虚拟环境中,可以使用 pip 命令安装项目所需的依赖包,例如:

pip install package_name

5、运行 Python 程序:在虚拟环境激活的状态下,可以直接运行 Python 程序,例如:

python my_script.py

6、退出虚拟环境:在命令行中执行以下命令以退出虚拟环境:

deactivate

以上步骤将帮助您创建、激活和使用一个 Python 虚拟环境。请根据实际需要,在虚拟环境中安装所需的包,并在其中运行项目。

四、写在最后

更多技术分享,点击传送门:https://github.com/maxiaolu66/profile

PreviousPython进阶篇-017. requirements.txtNextPython进阶篇-019. 头部注释

Last updated 1 year ago