2022 年 Python 项目管理最佳实践(qbit)
前言
本文对 Python 3.8-3.10 适用
Best practices
Windows PC 个人独占使用时可以直接安装 CPython,无需安装 Anaconda/Miniconda
Windows 服务器共享使用时推荐安装 Anaconda/Miniconda
Linux 服务器无论个人独占还是多人共享都推荐安装 Anaconda/Miniconda,因为 Linux 系统本身依赖 Python,如果把系统 Python 搞坏了,可能整个操作系统都会崩
Python 环境安装好后,首先给 pip 配置一个国内镜像源加速
pipx 在隔离环境中安装和运行 Python 程序,pipx 和 pip 同属于 PyPa
poetry 是截止 2022 年最受环境的 Python 项目管理工具
安装 pipx 以运行 poetry
使用 pipx 安装 poetry
在项目文件夹用 poetry 初始化项目
确认项目文件
pyproject.toml
更新项目依赖
运行项目
coda/Anaconda/Miniconda
conda 是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与 pip 的使用类似,环境管理则允许用户方便地安装不同版本的 python 并可以快速切换。
Anaconda 则是一个打包的集合,里面预装好了 conda、某个版本的 python、众多 packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了。
Miniconda,顾名思义,它只包含最基本的内容——python 与 conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda 是一种选择。就只包含最基本的东西,其他的库得自己装。
Anaconda 官方下载链接:https://www.anaconda.com/products/individual
Miniconda 官方下载链接: https://docs.conda.io/en/latest/miniconda.html
本文出自 qbit snap
版权声明: 本文为 InfoQ 作者【qbit】的原创文章。
原文链接:【http://xie.infoq.cn/article/1d2ecec4e3e7ded5eb4afd7ee】。文章转载请联系作者。
评论