当前位置: 首页 > wzjs >正文

用html5做的静态网站短视频剪辑培训班速成

用html5做的静态网站,短视频剪辑培训班速成,今日廊坊疫情最新消息,杭州网站建设icp备1. Poetry 简介 Poetry 是一个现代化的 Python 依赖管理和打包工具,它解决了传统 pip requirements.txt 方式的诸多痛点: 自动依赖解析(避免版本冲突)虚拟环境管理(无需手动 virtualenv)项目打包与发布&…

1. Poetry 简介

Poetry 是一个现代化的 Python 依赖管理打包工具,它解决了传统 pip + requirements.txt 方式的诸多痛点:

  • 自动依赖解析(避免版本冲突)
  • 虚拟环境管理(无需手动 virtualenv
  • 项目打包与发布(一键发布到 PyPI)
  • 统一配置文件pyproject.toml 替代 setup.py + requirements.txt

本教程将带你从 安装配置高级用法,全面掌握 Poetry 的使用。


2. 安装与配置

(1) 安装 Poetry

# Linux/macOS
curl -sSL https://install.python-poetry.org | python3 -# Windows (PowerShell)
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -

安装完成后,检查版本:

poetry --version

(2) 基本配置

# 让虚拟环境创建在项目目录内(推荐)
poetry config virtualenvs.in-project true# 启用并行安装(加速依赖安装)
poetry config installer.parallel true# 查看所有配置
poetry config --list

关键配置项

  • virtualenvs.path:虚拟环境存储路径(默认在系统缓存目录)
  • installer.parallel:是否启用并行安装
  • virtualenvs.in-project:是否在项目目录创建 .venv

3. 项目管理

(1) 创建新项目

# 创建标准项目结构
poetry new my-project# 进入项目
cd my-project

生成的项目结构:

my-project/
├── pyproject.toml  # 项目配置文件
├── README.md
├── my_project/     # 源码目录
│   └── __init__.py
└── tests/          # 测试目录└── __init__.py

(2) 在现有目录初始化

poetry init

交互式输入:

  • 项目名称、版本、描述
  • Python 兼容版本
  • 依赖项(可稍后添加)

4. 依赖管理

(1) 添加依赖

# 添加生产依赖
poetry add requests# 添加开发依赖(如 pytest)
poetry add --group dev pytest# 指定版本范围
poetry add "django>=4.0,<5.0"# 添加可选依赖(如 redis)
poetry add --optional redis

(2) 安装依赖

# 安装所有依赖(含开发依赖)
poetry install# 仅安装生产依赖
poetry install --no-dev

(3) 更新与移除依赖

# 更新所有依赖
poetry update# 更新指定包
poetry update requests# 移除依赖
poetry remove requests

(4) 查看依赖

# 查看已安装的包
poetry show# 树形结构显示依赖关系
poetry show --tree# 检查过时的包
poetry show --outdated

5. 虚拟环境管理

(1) 创建与使用

# 使用指定 Python 版本创建虚拟环境
poetry env use python3.9# 进入虚拟环境 Shell
poetry shell# 在虚拟环境中运行命令(不进入 Shell)
poetry run python app.py

(2) 管理虚拟环境

# 列出所有虚拟环境
poetry env list# 显示当前环境信息
poetry env info# 删除虚拟环境
poetry env remove python3.9

6. 构建与发布

(1) 构建项目

# 生成 dist/ 下的安装包
poetry build# 只构建 wheel 包
poetry build --format wheel

(2) 发布到 PyPI

# 配置 PyPI Token
poetry config pypi-token.pypi your-token# 发布到 PyPI
poetry publish# 发布到测试 PyPI
poetry publish --repository testpypi

(3) 版本管理

# 查看当前版本
poetry version# 升级版本号
poetry version patch  # 0.1.0 → 0.1.1
poetry version minor  # 0.1.1 → 0.2.0
poetry version major  # 0.2.1 → 1.0.0

7. 高级功能

(1) 多包源管理

# 添加私有源
poetry source add private-repo https://private.pypi.org/simple# 查看已配置的源
poetry source show# 移除源
poetry source remove private-repo

(2) 导出 requirements.txt

# 导出生产依赖
poetry export --without-hashes --output requirements.txt# 导出开发依赖
poetry export --dev --output requirements-dev.txt

(3) 插件管理

# 安装插件(如 poetry-plugin)
poetry self add poetry-plugin# 查看已安装插件
poetry self show plugins# 更新 Poetry 自身
poetry self update

8. 常见问题

(1) 依赖解析失败

# 强制更新 lock 文件
poetry lock --no-update# 调试依赖冲突
poetry debug resolve

(2) 清理缓存

# 查看缓存列表
poetry cache list# 清理所有缓存
poetry cache clear --all

(3) 虚拟环境问题

# 删除并重建虚拟环境
poetry env remove python3.9
poetry install

9. 最佳实践(补充)


10. 总结

Poetry 是 Python 项目管理的终极工具,它能:
自动处理依赖冲突
统一管理虚拟环境
简化打包与发布流程
替代 setup.py + requirements.txt

建议所有 Python 开发者迁移到 Poetry,享受更高效的开发体验! 🚀

http://www.dtcms.com/wzjs/327983.html

相关文章:

  • 建设网站模块需要哪些网站优化策略
  • 广州网站建设网络推广市场推广方案模板
  • 北京网站设计制作关键词优化微信小程序开发推广荨麻疹怎么治疗能除根
  • 自建网站该页无法显示怎么制作自己的个人网站
  • wordpress英文单词不显示完整seo推广服务
  • 怎么自己做投票网站自己如何注册一个网站
  • 保定企业免费建站河北网站优化公司
  • 域名网站备案百度权重高的网站有哪些
  • 宝塔面板配置wordpressseo要点
  • java怎么做视频网站近日发生的重大新闻
  • 做视频网站可行吗网站建设山东聚搜网络
  • 做携程怎样的网站抚州seo外包
  • 网站设计建设合同大数据网站
  • 基于web的网站开发seo数据统计分析工具有哪些
  • 网站建设有哪些五个成功品牌推广案例
  • win10电脑做网站优化的概念
  • 一个公司可以备案几个网站武汉十大技能培训机构
  • 滕州网站制作网站推广多少钱
  • 济南专门做网站的公司品牌推广经典案例
  • 如何在大网站做外链seo工作内容有哪些
  • 专业开发手机网站建设企业网站seo优化
  • 网站竞争对手如何做调研淄博seo培训
  • 广州信科做网站西安网站维护
  • 网站制作教学优化关键词的方法包括
  • 电子商务网站建设资讯谷歌推广代理
  • 生成图片seo快速排名源码
  • php做网站优势国内网站排名
  • 建筑工程网站建设八八网
  • 网站SEO基础代做站长之家seo查找
  • 在电脑上做苗木网站新东方线下培训机构官网