$ poetry run python -V
$ poetry config virtualenvs.path /path/to/cache/directory/virtualenvs
比如老板的这个guide,如果定义了前置条件:git-bash最新版,phthon用3.8以上,3.12一下,且不能是3.9。检查自己的python 版本是3.6.8 再去官网看看,已经到13了,不管三七二十一,先换python版本,就换成12吧, 更换后,果然成功执行该条命令, 如下图所示(这个是我后来补的,仅供参考)继续执行后面的命令,结果发现又出现如下错误:要求python版本在3.8.1和3.12之间,且不包括3.12和3.9.7 真是晕😵(猜中了,但是不够精准啊,哈哈)继续换3.11版本。
Poetry 作为一个现代的 Python 依赖管理工具,提供了一种清晰、一致的方式来管理项目依赖。它通过和文件,确保了依赖的声明和锁定,使得项目在不同环境中的一致性得到了保障。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。
这是官方的如果安装过程中有什么错误的,请以官方文档为主Linux, macOS, Windows (Windows 上的 Linux 子系统)请使用如下指令上面教程都会安装在默认的路径,如果需要更改安装位置请参考官方这里我编写了一个一键安装脚本。大家可以使用一下。
Poetry 是一个用于管理 Python 项目依赖关系和构建工具的工具。它提供了一个简单的命令行界面,可以帮助您创建、管理和发布 Python 项目,使用方法:command [options] [arguments]官网:https://python-poetry.org/docs/主要功能和用途创建新的 Python 项目:Poetry 提供了 new 命令,可以创建一个新的 Python 项目,并设置项目的基本配置。
因为是python的第三方库,我们可以直接用pip install poetry来下载poetry;但是这会有个弊端,就是安装poetry的同时也会安装一大堆依赖库,因而会污染全局的python环境。因此这里选择用pipx来安装poetry。然后的话pipx给所安装的包也搞了个虚拟环境,我们要找poetry的执行文件(比如pycharm里面要求输入的poetry路径)怎么找呢?2. 在venvs路径下的poetry\Scripts\poetry.exe就是poetry的可执行文件了。
官方文档在此,poetry目前来说是取代pipenv的一个工具,后者已经几乎不维护了,被抛弃也是正常的。
安装过程不再赘述了,看官方文档就行了,记录一下简单的使用操作。
会生存一个toml文件,这个文件很关键,将会根据它来部署环境。
定位到你的项目文件夹,执行:
poetry init
会有很多配置让你输入,如果没什么特殊需求全部默认即可。
添加环境
有很多环境的话可以直接写在toml文件里面,不过如果不多的话可以使用a
Poetry 是一个包管理和打包的工具。
在 Python 中,对于初学者来说,打包系统和依赖管理是非常复杂和难懂的。即使对于经验丰富的开发者,一个项目总是要同时创建多个文件: setup.py
,requirements.txt,setup.cfg , MANIFEST.in ,还有最新的 Pipfile,十分繁琐。因此, poetry 将所有的配置都放置在一个 toml 文件(pyproject.toml)中,这些配置包括:依赖管理、构建、打包、发布。
Poetry 的灵感来自于其他语言的一些工具
基于此, poetry 将所有的配置都放置在一个 toml 文件中,包括:依赖管理、构建、打包、发布等,可谓是简单方便。
Poetry 要求 Python 版本为 2.7 或者 3.5+。Poetry 官方提供了一个脚本,可以快速
Python Poetry 是一个专注于 Python 项目依赖管理的工具,它提供了一种简洁而强大的方式来定义项目依赖、创建虚拟环境、构建和发布 Python 包。与传统的依赖管理工具相比,Python Poetry 具有更加简洁的语法、更加直观的操作界面和更高效的依赖解析算法,使得项目的依赖管理变得更加简单和可靠。Python Poetry 使用 pyproject.toml 文件来定义项目的依赖和配置信息,这种格式简洁明了,易于理解和维护。
Poetry 是 Python 中依赖管理和打包的工具。他可以管理项目中的第三包的依赖(安装/更新)。同时也提供了一个锁定文件以确保可重复安装,并且可以构建项目以供分发。poetry的Python版本要求为 3.7+,且是多平台的。。