Python 包管理工具 Poetry使用简介

Poetry是个虚拟python环境管理工具,使用这个工具可以把python运行程序相关的python工具以及工具版本集成在虚拟环境中,这样不同的用户拥有完全相同的运行环境。

  1. 服务端构建虚拟环境
  • 如果从零开始构建虚拟环境,在当前的路径下(C:\userdata)运行1. poetry new prj_name, 或者 2. poetry new --name prj_name .\prj_name 创建完后,项目如下
    C:\userdata\prj_name
    |- prj_name # 请在该目录下编写你的业务逻辑.
    |- init.py
    |- tests # 测试模块.
    |- init.py
    |- test_prj_name.py
    |- pyproject.toml # poetry 用于管理项目的 all-in-one 配置文档.
    |- README.rst # 读我文档.

  • 如果为已经存在的项目构建虚拟环境, 运行 poetry init, poetry 将引导你创建 “pyproject.toml” 文件。
    这里pyproject.toml是关键,它包含了所有相关的工具以及工具版本。

  1. 用户端配置虚拟环境变量参数

    运行poetry config -h 可以看到相关帮助, 运行poetry config --list 可以看到目前所有支持的相关配置, 使用如下命令可以设置相关参数,例如
    poetry config virtualenvs.in-project true

  2. 用户端可以根据 pyproject.toml 文件建立虚拟环境,运行
    poetry install

  3. 当服务端更新工具集和工具版本后, 用户端可以通过运行
    poetry update 获得所有更新,所有的更新都会写入本地的 poetry.lock文件

  4. 通过调用 poetry run command 运行相关命令

  5. 可以通过以下命令清除poetry cache的内容
    poetry cache list -> 输出pypi
    poetry cache clear pypi --all
    C:\Users\xxxxx\AppData\Local\pypoetry 将被清理

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值