Poetry 安装方式的几种方式
· 阅读需 2 分钟
官方推荐的安装脚本(推荐哦~)
# Linux/macOS
curl -sSL https://install.python-poetry.org | python3 -
# Windows PowerShell
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
特点
- 安装最新版本
- 用户级安装,不需要 sudo
- 安装后需要添加到 PATH
安装后的配置,添加到 PATH
# Linux/macOS - 添加到 ~/.bashrc 或 ~/.zshrc
export PATH="/home/$USER/.local/bin:$PATH"
# Windows
# 系统设置 > 环境变量 中添加 %APPDATA%\Python\Scripts
定期更新 Poetry 本身`poetry self update`
通过 pip 安装
pip install --user poetry
特点
- 简单直接
- 可能不是最新版本
- 安装在用户目录下
通过包管理器安装
# Ubuntu/Debian
sudo apt install python3-poetry
# macOS
brew install poetry
特点
- 系统级安装
- 版本可能较旧
- 自动添加到 PATH
验证安装
# 检查是否安装成功
poetry --version
# 检查配置
poetry config --list
基本使用命令
# 初始化新项目
poetry new my-project
# 在现有项目中初始化
poetry init
# 安装依赖
poetry install
# 添加新依赖
poetry add package-name
# 移除依赖
poetry remove package-name
# 更新依赖
poetry update
环境管理
# 创建虚拟环境
poetry env use python3.10
# 查看虚拟环境信息
poetry env info
# 列出所有虚拟环境
poetry env list
常用配置
# 设置虚拟环境在项目目录下
poetry config virtualenvs.in-project true
# 显示详细输出
poetry config --list
# 更改镜像源
poetry config repositories.foo https://foo.bar/simple/
注意事项
- 建议使用官方安装脚本,保证获取最新特性
- 安装后记得添加到 PATH
- 如果使用 conda,确保在正确的 conda 环境中使用 poetry
pyproject.toml
是核心配置文件,要仔细维护
卸载 Poetry
# 使用官方脚本卸载
curl -sSL https://install.python-poetry.org | python3 - --uninstall
# 或直接删除安装目录
rm -rf ~/.local/share/pypoetry
rm -rf ~/.poetry
切换清华源
poetry config pypi-token.pypi https://pypi.tuna.tsinghua.edu.cn/simple/
增加 poetry 的超时时间,避免短时网络中断导致的传输错误。
export PIP_DEFAULT_TIMEOUT=1000