【Python系列】poetry安装依赖

举报
kwan的解忧杂货铺 发表于 2024/10/23 21:57:14 2024/10/23
【摘要】 当你在终端中看到 zsh: command not found: poetry 这个错误时,意味着 zsh shell 没有找到名为 poetry 的命令。这通常发生在以下几种情况:Poetry 未安装:你可能还没有安装 Poetry,或者安装没有成功。环境变量未设置:Poetry 的安装路径可能没有添加到你的环境变量 PATH 中。Shell 配置未更新:如果你最近安装了 Poetry,可...

当你在终端中看到 zsh: command not found: poetry 这个错误时,意味着 zsh shell 没有找到名为 poetry 的命令。这通常发生在以下几种情况:

  1. Poetry 未安装:你可能还没有安装 Poetry,或者安装没有成功。
  2. 环境变量未设置:Poetry 的安装路径可能没有添加到你的环境变量 PATH 中。
  3. Shell 配置未更新:如果你最近安装了 Poetry,可能需要更新你的 shell 配置文件(例如 .zshrc),以确保 PATH 包含 Poetry 的可执行文件路径。

以下是一些解决步骤:

确认 Poetry 是否已安装

在这里插入图片描述

首先,尝试在终端中运行以下命令来确认 Poetry 是否已安装:

poetry --version

如果这个命令返回了版本号,说明 Poetry 已安装。如果没有,你需要安装 Poetry。

安装 Poetry

如果 Poetry 未安装,你可以通过以下命令安装:

curl -sSL https://install.python-poetry.org | python3 -

安装完成后,确保将 Poetry 的可执行文件路径添加到你的 PATH 环境变量中。通常,安装脚本会提示你添加以下行到你的 shell 配置文件中:

export PATH="$HOME/.poetry/bin:$PATH"

更新 Shell 配置

如果你已经安装了 Poetry,但仍然遇到这个错误,确保你的 PATH 环境变量包含了 Poetry 的可执行文件路径。对于 zsh,你需要在 .zshrc 文件中添加或确认以下行:

export PATH="$HOME/.poetry/bin:$PATH"

然后,重新加载 .zshrc 文件或重新启动终端:

source ~/.zshrc

在这里插入图片描述

检查环境变量

你也可以在终端中运行以下命令来检查当前的 PATH 环境变量:

echo $PATH

确保输出中包含了 Poetry 的安装路径(通常是 $HOME/.poetry/bin)。

使用完整路径运行 Poetry

作为临时解决方案,你可以直接使用 Poetry 的完整路径来运行命令:

$HOME/.poetry/bin/poetry lock --no-update -vvv && $HOME/.poetry/bin/poetry install --sync --no-cache --no-root -vvv

这将帮助你确认 Poetry 是否正确安装,并且可执行文件路径是否正确。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。