之前讲了一个pipenv包管理工具,这里说另外一个poetry工具,它是一个Python 虚拟环境和依赖管理工具。还提供了打包发布的功能。
成都创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为梨林企业提供专业的网站制作、网站建设,梨林网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
MacOS下使用官网推荐方式安装,安装路径是:$HOME/.poetry/bin。
curl -sSL https://install.python-poetry.org | python -
有与网络问题可能会导致Timeout的问题,可以参考这篇文章解决:
https://www.ayunw.cn/posts/terminal_configure_proxy_with_clash/。
如果以上都不能解决,还可以用pipx工具安装:
# MacOS安装pipx工具
brew install pipx
pipx ensurepath
# 根据以下命令提示设置pipx的shell补全
pipx completions
# pipx安装poetry
pipx install poetry
poetry --version
Poetry version 1.1.13
# 它会自动添加环境变量到~/.zshrc中
# pipx升级poetry
pipx upgrade poetry
# pipx卸载poetry
pipx uninstall poetry
# 设置命令补全
mkdir $ZSH_CUSTOM/plugins/poetry
poetry completions zsh > $ZSH_CUSTOM/plugins/poetry/_poetry
vi ~/.zshrc
plugins(
poetry
...
)
source ~/.zshrc
poetry new demo1
demo1
├── pyproject.toml
├── README.rst
├── demo1
│ └── __init__.py
└── tests
├── __init__.py
└── test_demo1.py
cd demo1
poetry install
在 pyproject.toml 文件末尾追加以下内容:
[[tool.poetry.source]]
name = "aliyun"
url = "http://mirrors.aliyun.com/pypi/simple"
default = true
# 不激活虚拟环境使用命令
poetry run python start.py
# 激活虚拟环境使用命令
poetry shell
# 安装包
poetry add flask
# 查看安装的所有包
poetry show
# 查看单个包
poetry show flask
# 卸载包
poetry remove flask
# 退出虚拟环境
exit
# 查看虚拟环境路径
poetry env info --path
# 删除虚拟环境
poetry env remove /full/path/to/python
Pycharm中,poetry是以一个插件的形式存在的,所以首先打开Pycharm需要安装插件。
安装完成后新建项目,就可以选择使用Poetry了。
当前标题:Python包管理工具之Poetry
转载来于:http://www.shufengxianlan.com/qtweb/news33/156533.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联