【python虚拟环境管理】【mac m3】 使用pipx安装poetry

文章目录

  • [一. 安装 pipx](#一. 安装 pipx)
  • [二. 安装Poetry](#二. 安装Poetry)
    • [1. 安装](#1. 安装)
    • [2. advanced 操作](#2. advanced 操作)

官网文档:https://python-poetry.org/docs/

pipx介绍文档:https://blog.51cto.com/u_15064632/2570626

一. 安装 pipx

pipx 用于全局安装 Python 命令行应用程序,同时在虚拟环境中对它们进行隔离。当用于安装 Poetry 时,pipx 将负责管理升级和卸载Poetry的操作。

pipx 是安装并运行 Python 终端用户应用(end-user applications)的工具。

安装步骤如下
1. brew install pipx

shell 复制代码
brew install pipx


如果没有报错则省略
报错:
Error: unknown or unsupported macOS version: :dunno

解决:如下命令。重置并更新 Homebrew 的本地仓库信息。
brew update-reset 

再执行
brew install pipx
  1. 确保 pipx 管理的应用程序安装路径被正确地添加到系统的 PATH 环境变量中。
shell 复制代码
pipx ensurepath
  1. 安装到全局环境中
shell 复制代码
sudo pipx ensurepath --global 
# optional to allow pipx actions with --global argument

Success! Added /Users/lianggao/.local/bin to the PATH environment variable.

二. 安装Poetry

1. 安装

bash 复制代码
pipx install poetry


  installed package poetry 1.8.3, installed using Python 3.12.4
  These apps are now globally available
    - poetry
done! ✨ 🌟 ✨

2. advanced 操作

  1. 安装其他版本
bash 复制代码
pipx install poetry==1.2.0
  1. 带有后缀的poetry版本
bash 复制代码
pipx install --suffix=@1.2.0 poetry==1.2.0
poetry@1.2.0 --version

3. 安装 pip requirement

可以从 git 安装开发版本,甚至用于本地测试拉取请求。

bash 复制代码
pipx install --suffix @main git+https://github.com/python-poetry/poetry.git@main
pipx install --suffix @pr1234 git+https://github.com/python-poetry/poetry.git@refs/pull/1234/head
  1. Update Poetry
bash 复制代码
 pipx upgrade poetry
  1. Uninstall Poetry
bash 复制代码
   pipx uninstall poetry
相关推荐
yzcxymz6 分钟前
关于python中的类属性和实例属性
python
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ6 分钟前
MyBatis执行完sql后,返回的数值代表的意思
java·开发语言
小爬虫程序猿21 分钟前
如何利用Python爬虫精准获取苏宁易购商品详情
开发语言·爬虫·python
API快乐传递者21 分钟前
Python爬虫获取1688详情接口详细解析
开发语言·爬虫·python
Fan_55824 分钟前
008 Qt_显示类控件_QLabel
开发语言·qt
No0d1es29 分钟前
GESP CCF C++六级编程等级考试认证真题 2024年12月
开发语言·c++·算法·青少年编程·gesp·ccf·六级
IT199533 分钟前
Qt笔记-Qt Creator开发环境搭建
开发语言·笔记·qt
Json_1817901448035 分钟前
拍立淘按图搜索API接口需要遵循一定的步骤和注意事项
大数据·python·api
CodeClimb38 分钟前
【华为OD-E卷-寻找密码 100分(python、java、c++、js、c)】
java·python·华为od
爱上语文41 分钟前
宠物管理系统:Service层
java·开发语言·宠物