📜  python 虚拟环境 - Python (1)

📅  最后修改于: 2023-12-03 15:19:11.681000             🧑  作者: Mango

Python 虚拟环境

Python虚拟环境是Python编程中的一个重要概念,可以帮助程序员在同一台机器上创建多个独立的Python环境,以完成项目或模块化开发,而不会相互干扰。在Python 3.3及以上版本中,Python已经自带了虚拟环境模块venv。下面我们来详细学习Python虚拟环境。

什么是Python虚拟环境?

Python虚拟环境是一个包含Python解释器、库以及脚本等的文件夹,它可以在不影响系统环境的情况下安装和运行Python应用程序。在不同的虚拟环境之间,我们可以使用不同的Python版本、Package版本等,这样便于管理、便于维护,而无需担心它们会相互冲突。

如何使用venv创建Python虚拟环境?

venv是Python 3.3及以上版本中自带的虚拟环境创建工具,它可以很方便地帮助我们创建虚拟环境。下面是使用venv创建虚拟环境的步骤:

  1. 在命令行窗口中,输入以下命令以创建一个名为“myenv”的虚拟环境(myenv可以自定义):

    python -m venv myenv
    
  2. 然后,激活虚拟环境:

    • Windows系统:

      .\myenv\Scripts\activate.bat
      
    • Linux或macOS系统:

      source myenv/bin/activate
      
  3. 此时,我们就进入了myenv虚拟环境中,我们可以使用pip等工具来安装需要的Python库。

  4. 其他命令:

    • 退出虚拟环境:

      deactivate
      
    • 查看虚拟环境包列表:

      pip list
      
    • 导出虚拟环境包列表:

      pip freeze > requirements.txt
      
    • 根据requirements.txt安装依赖:

      pip install -r requirements.txt
      
结论

在Python编程中,虚拟环境是非常重要的。它可以帮助我们更好地管理Python的包依赖,保证依赖的版本一致性。另外,它还可以让我们在同一台机器上同时运行多个Python应用程序,而不会相互影响。使用venv创建虚拟环境,操作简单易懂,建议大家多多尝试。