写点什么

2022 年 Python 项目管理最佳实践(qbit)

作者:qbit
  • 2022 年 1 月 07 日
  • 本文字数:749 字

    阅读完需:约 2 分钟

前言

  • 本文对 Python 3.8-3.10 适用


Best practices


  • Windows PC 个人独占使用时可以直接安装 CPython,无需安装 Anaconda/Miniconda

  • Windows 服务器共享使用时推荐安装 Anaconda/Miniconda

  • Linux 服务器无论个人独占还是多人共享都推荐安装 Anaconda/Miniconda,因为 Linux 系统本身依赖 Python,如果把系统 Python 搞坏了,可能整个操作系统都会崩

  • Python 环境安装好后,首先给 pip 配置一个国内镜像源加速

# 阿里云pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/# 豆瓣pip3 config set global.index-url https://pypi.doubanio.com/simple/
复制代码
  • pipx 在隔离环境中安装和运行 Python 程序,pipx 和 pip 同属于 PyPa

  • poetry 是截止 2022 年最受环境的 Python 项目管理工具

  • 安装 pipx 以运行 poetry

pip3 install pipx
复制代码
  • 使用 pipx 安装 poetry

pipx install poetry
复制代码
  • 在项目文件夹用 poetry 初始化项目

poetry init
复制代码
  • 确认项目文件 pyproject.toml

  • 更新项目依赖

poetry update -vvv
复制代码


  • 运行项目

poetry run python main.py
复制代码

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

发布于: 刚刚阅读数: 2
用户头像

qbit

关注

开箱即用,拿走不谢。 2018.10.10 加入

软件设计师 网络工程师

评论

发布
暂无评论
2022 年 Python 项目管理最佳实践(qbit)