MST

星途 面试题库

面试题:Python中venv创建虚拟环境及基础操作

请详细描述使用venv在Python中创建虚拟环境的步骤。创建完成后,如何激活和停用该虚拟环境?如果在虚拟环境中安装了某个包,如何查看已安装的包列表?
30.1万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
  1. 创建虚拟环境
    • 确保Python已安装且venv模块可用(一般Python 3.3及以上版本自带venv模块)。
    • 在命令行中,导航到想要创建虚拟环境的目录,例如:
      cd /your/directory/path
      
    • 使用以下命令创建虚拟环境,假设虚拟环境名称为myenv
      python -m venv myenv
      
  2. 激活虚拟环境
    • Windows系统
      • 如果是在CMD命令提示符下,对于myenv虚拟环境,进入myenv\Scripts目录,然后执行:
        myenv\Scripts\activate
        
      • 如果是在PowerShell下,进入myenv\Scripts目录,执行:
        myenv\Scripts\Activate.ps1
        
        (如果执行脚本时遇到权限问题,可能需要使用Set - ExecutionPolicy - Scope CurrentUser - ExecutionPolicy RemoteSigned命令修改执行策略)
    • Linux和macOS系统
      • 对于myenv虚拟环境,进入myenv/bin目录,然后执行:
        source myenv/bin/activate
        
  3. 停用虚拟环境
    • 在已激活虚拟环境的命令行中,执行:
      deactivate
      
  4. 查看已安装的包列表
    • 在激活的虚拟环境中,执行以下命令:
      pip list
      
    • 也可以使用pip freeze命令,pip freeze输出的格式更适合用于生成requirements.txt文件,例如:
      pip freeze > requirements.txt
      
    requirements.txt文件可用于在其他环境中重新安装相同的包及其版本。