 
 前言之前讲了一个pipenv包管理工具,包管这里说另外一个poetry工具,理工它是包管一个Python 虚拟环境和依赖管理工具。还提供了打包发布的理工功能。 一、包管poetry安装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创建项目poetry new demo1 demo1 ├── pyproject.toml ├── README.rst ├── demo1 │ └── __init__.py └── tests ├── __init__.py └── test_demo1.py创建虚拟环境cd demo1 poetry install设置Pypi的理工源在 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三、IT技术网Pycharm使用PoetryPycharm中,包管poetry是理工以一个插件的形式存在的,所以首先打开Pycharm需要安装插件。包管 安装完成后新建项目,就可以选择使用Poetry了。 b2b供应网 |