欢迎您来到嗨留学网站!

微信
手机版
关于我们

时尚管理作品集

2025-04-23 11:35:04 投稿人 :admin 围观 :
诶多 Poetry管理依赖的样子真的很帅气呢

大家好呀!今天我要和小伙伴们聊聊Python项目依赖管理的"时尚担当" - Poetry。还在为requirements.txt管理依赖发愁吗?Poetry不仅能帮你轻松管理项目依赖,还能打包发布,简直就是Python项目管理的瑞士军刀!

初识Poetry:一见钟情的包管理工具

Poetry是一个现代化的Python依赖管理和打包工具。它最吸引人的地方在于,它使用一个pyproject.toml文件来管理所有项目配置和依赖,告别了传统的setup.py和requirements.txt的混乱局面。

首先,让我们安装Poetry:

curl -sSL https://install.python-poetry.org | python3 -创建项目:Poetry的第一步

使用Poetry创建新项目超级简单:

poetry new my-awesome-project

这个命令会为我们创建如下结构:

my-awesome-project/├── pyproject.toml├── README.md├── my_awesome_project/│ └── __init__.py└── tests/ └── __init__.py

小贴士:pyproject.toml是我们项目的"指挥官",它包含了项目的所有配置信息。

依赖管理:优雅得不像实力派

添加依赖?就是这么简单:

poetry add requests

看看我们的pyproject.toml长啥样:

[tool.poetry]name = "my-awesome-project"version = "0.1.0"description = ""authors = ["Your Name <your.email@example.com>"][tool.poetry.dependencies]python = "^3.8"requests = "^2.31.0"[tool.poetry.dev-dependencies]pytest = "^7.1.1"

注意事项:^2.31.0表示接受2.31.0到3.0.0之间的版本(不包含3.0.0)。

虚拟环境:自动驾驶模式

Poetry会自动为我们的项目创建和管理虚拟环境,不用再手动venv啦!

# 进入虚拟环境poetry shell# 运行项目中的Python脚本poetry run python your_script.py依赖锁定:稳如泰山

Poetry使用poetry.lock文件锁定所有依赖的具体版本,确保团队成员使用完全相同的依赖版本:

# 安装锁定的依赖poetry install实战小例子:创建一个网络爬虫项目

# spider.pyimport requestsdef get_weather(city): """获取城市天气""" url = f"https://api.example.com/weather/{city}" response = requests.get(url) return response.json()if __name__ == "__main__": weather = get_weather("beijing") print(f"北京今天的天气是:{weather}")

要运行这个项目,只需:

poetry add requestspoetry run python spider.py发布项目:一键起飞

准备发布你的项目到PyPI?Poetry让这个过程变得超简单:

poetry buildpoetry publish进阶技巧区分开发依赖:

poetry add pytest --dev更新依赖:

poetry update导出requirements.txt:

poetry export -f requirements.txt --output requirements.txt

小贴士:如果你需要兼容老项目,可以通过export命令生成传统的requirements.txt文件。

练习题试着用Poetry创建一个新项目,并添加几个常用的依赖。尝试在项目中使用不同版本的依赖,观察poetry.lock文件的变化。实践一下如何使用Poetry的虚拟环境功能。

小伙伴们,今天的Python学习之旅就到这里啦!记得动手敲代码,有问题随时在评论区问我哦。Poetry真的是一个很棒的工具,用起来特别带感。祝大家学习愉快,Python学习节节高!

相关文章

  • 时尚管理作品集
    时尚管理作品集

    诶多 Poetry管理依赖的样子真的很帅气呢大家好呀!今天我要和小伙伴们聊聊Python项目依赖管理的&#34;时尚担当&#34; - Poetry。还在为requirements.txt管理依赖发愁吗?Poetry不...

    2025-04-23 11:35:04
  • 时尚管理专业英国大学排名
    时尚管理专业英国大学排名

    近年来随着社会的发展和经济的繁荣,很多年轻学生也是越来越时尚了,可以说走在了时尚的前沿,因此这几年去英国留学时尚相关专业的学生也是大幅增加,时尚管理专业就是其中一个重要...

    2025-04-23 11:30:15
  • 时尚管理专业就业
    时尚管理专业就业

    中国时尚产业迸发式增长的火热劲头已逐渐散退,随着整体经济形势的下行,如何在逆势中通过管理帮助企业开源节流、逆势上扬,几乎是现在所有企业都在经受考验的一个问题。而作为未...

    2025-04-23 11:25:01
  • 时尚管理英国大学排名
    时尚管理英国大学排名

    全球有许多国际排名,如QS、U.S. NEWS、软科等,这些每年发布的排名备受世界瞩目,通常更注重大学的学术声誉和科研影响力。在很多中国学生的固有思维里只有G5和王爱曼华是英国大...

    2025-04-23 11:22:43
  • 时尚管理留学作品集
    时尚管理留学作品集

    谈到 #伦敦大学# ,大家比较熟悉的还是开设传媒、表演艺术和纯艺术等专业的几所院校。作为伦敦大学联盟的一份子,金史密斯学院Goldsmiths在艺术与设计方面在全英排名第四位,且校...

    2025-04-23 11:15:03
  • 时尚管理留学怎么申请
    时尚管理留学怎么申请

    曼彻斯特大学是英国最大的大学之一,是英国第一所城市大学;与曼城科技大学和大都会大学有密切关系。如今,曼彻斯特大学已经成为英国最受欢迎的大学,吸引了众多不同背景的学生。...

    2025-04-23 11:10:15
  • 时尚管理留学应该准备材料
    时尚管理留学应该准备材料

    在美国留学申请的众多热门专业中,时尚管理专业是一门介于商科和艺术之间的特殊专业,随着近年来美国商科和艺术类专业申请热度的持续上升,时尚管理专业便迅速成为各位准留学生们...

    2025-04-23 11:05:02
  • 时尚管理留学意大利
    时尚管理留学意大利

    2010年,世博会意大利馆在上海展出古老的手工制衣工艺,让世人一睹这个欧洲老牌奢侈品国度对穿衣方面的执着。近百年来,意大利诞生了GUCCI, Salvatore Ferragamo,Amani,等国际知名...

    2025-04-23 11:04:05
  • 时尚管理留学需要作品集吗
    时尚管理留学需要作品集吗

    时尚管理专业是一门跨领域的综合学科,课程包含时尚面料、时尚产品、品牌策划等与时尚和市场营销相关的专业内容,近些年来申请热度日益增加,不亚于服装设计,接下来我们来看看时尚...

    2025-04-23 10:55:04
  • 时尚管理留学日本
    时尚管理留学日本

    #一起时尚#​#时尚#​#时尚无时限#​#时尚上头条#​#时尚在身边#​#气质时尚搭配#​#时尚就服你#​#时尚百搭#​#春末夏初#​...

    2025-04-23 10:50:24
标签列表