您好,欢迎来到汇意旅游网。
搜索
您的当前位置:首页【python】Python 虚拟环境的常用命令

【python】Python 虚拟环境的常用命令

来源:汇意旅游网

这是一组用于设置和使用 Python 虚拟环境的常用命令。以下是逐步解析它们的含义和作用:


1. 创建虚拟环境

python -m venv myvenv
  • 含义:使用 Python 自带的 venv 模块创建一个虚拟环境,名称为 myvenv
  • 作用
    • 虚拟环境是一个的 Python 环境,可以包含特定的 Python 版本和依赖包,与全局环境隔离。
    • 避免项目间的依赖冲突。
  • 执行后结果
    • 在当前目录下生成一个名为 myvenv 的文件夹,其中包含:
      • 的 Python 解释器。
      • 一个用于安装和管理依赖包的 pip

2. 激活虚拟环境

myvenv/Scripts/activate.ps1
  • 含义:激活虚拟环境,使当前命令行会话进入该环境。

  • 作用

    • 让所有 Python 和 pip 命令仅作用于该虚拟环境,而不会影响全局环境。
    • 激活后,命令提示符通常会显示 (myvenv),表示当前会话处于虚拟环境中。
  • 平台相关路径

    • Windows (PowerShell)myvenv/Scripts/activate.ps1
    • Windows (CMD)myvenv\Scripts\activate.bat
    • Linux/Macsource myvenv/bin/activate

3. 安装依赖

pip install -r requirements.txt
  • 含义:使用 pip 安装 requirements.txt 文件中列出的所有依赖包。
  • 作用
    • requirements.txt 是一个常见的依赖列表文件,通常由项目开发者提供。
    • 文件中的每一行通常是一个依赖包的名称和版本号,例如:
      Flask==2.1.0
      requests==2.26.0
      
    • 这条命令会读取 requirements.txt,并在当前虚拟环境中安装这些依赖。

总结这三步的作用

这三步的主要作用是:


附加说明

  1. 退出虚拟环境

    • 在完成任务后,可以通过以下命令退出虚拟环境:
      deactivate
      
  2. 生成 requirements.txt 文件

    • 如果开发者想生成当前环境中的依赖列表,可以运行:
      pip freeze > requirements.txt
      
  3. 常见问题

    • Windows 执行权限问题
      如果 activate.ps1 无法运行,可能需要调整 PowerShell 的执行策略:
      Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
      

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务