【Python - 虚拟环境】项目的启动,从隔离开发环境开始

文章目录

  • 前言
  • 一、`Python`虚拟环境列举
  • 二、不同虚拟环境的简要对比
    • 2.1 `poetry`、`pipenv`
    • 2.2 `venv`、`virtualenv`
    • 2.3 `Anaconda `
  • 二、实践检验真理
    • 2.1 更好的选择:`poetry`(推荐)
      • 2.1.1 安装`poetry`
      • 2.1.2 基本使用
    • 2.2 最简单的操作:`venv` & `virtualenv`
      • 2.2.1 `venv`基本使用
      • 2.2.2 `virtualenv`基本使用
  • 三、推荐`poetry`理由
  • 总结


前言

在实际项目开发中,通常会根据自己的需求去下载各种相应的框架或库。

但是,每个项目使用的框架或库并不一样,甚至版本也不一样。这样如果直接在Python环境中安装各种各样的库,就会造成开发环境的混乱,引起很多不必要的麻烦。

因此,这种情况就需要虚拟环境来进行开发环境的隔离,没一个虚拟环境对应一个项目,方便管理。

路漫漫兮其修远兮,吾将上下而求索!


一、Python虚拟环境列举

Python创建虚拟环境的方式有很多总,包括:venvvirtualenvcondapipenvpoetry等。

说明:

  • venvPython3.5+自带,官方文档
  • virtualenvpipenv:通过pip安装
  • conda:官网下载,安装
  • poetry:安装方法参考官网,也可通过pip安装

二、不同虚拟环境的简要对比

2.1 poetrypipenv

poetrypipenv,这两个类似,是Python虚拟环境和依赖管理工具;poetry还提供了包管理功能,比如打包和发布。

2.2 venvvirtualenv

poetrypipenv,这两个类似,操作方式对新手来说更容易上手。

2.3 Anaconda

你可能感兴趣的:(python)