当前位置: 首页 > news >正文

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

文章目录

  • 一. 安装 pipx
  • 二. 安装Poetry
    • 1. 安装
    • 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

brew install pipx如果没有报错则省略
报错:
Error: unknown or unsupported macOS version: :dunno解决:如下命令。重置并更新 Homebrew 的本地仓库信息。
brew update-reset 再执行
brew install pipx
  1. 确保 pipx 管理的应用程序安装路径被正确地添加到系统的 PATH 环境变量中。
pipx ensurepath
  1. 安装到全局环境中
sudo pipx ensurepath --global 
# optional to allow pipx actions with --global argumentSuccess! Added /Users/lianggao/.local/bin to the PATH environment variable.

 

二. 安装Poetry

1. 安装

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

 

2. advanced 操作

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

3. 安装 pip requirement

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

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
 pipx upgrade poetry
  1. Uninstall Poetry
   pipx uninstall poetry

相关文章:

  • ASP.NET第七章 --案例1
  • 关闭Ubuntu烦人的apport
  • rust编译安卓各个平台so库
  • 艺术与技术的交响曲:CSS绘图的艺术与实践
  • linux搭建mysql主从复制(一主一从)
  • Autosar RTE配置-Assembly和Delegation的使用-基于ETAS软件
  • Collections.unmodifiableList
  • 【Vue】Vue3 安装 Tailwind CSS 入门
  • Golang | Leetcode Golang题解之第240题搜索二维矩阵II
  • vue2导入elementui组件库
  • LabVIEW电路产品功能自动检测系统
  • 目标检测入门:4.目标检测中的一阶段模型和两阶段模型
  • 【ELK+Kafka+filebeat分布式日志收集】分布式日志收集详解
  • Flutter 状态管理新境界:多Provider并行驱动UI
  • 快捷:通过胶水语言实现工作中测试流程并行、加速
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 08.Android之View事件问题
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • docker容器内的网络抓包
  • express.js的介绍及使用
  • github指令
  • HTTP 简介
  • Linux链接文件
  • mysql常用命令汇总
  • php的插入排序,通过双层for循环
  • quasar-framework cnodejs社区
  • Sublime text 3 3103 注册码
  • Transformer-XL: Unleashing the Potential of Attention Models
  • ViewService——一种保证客户端与服务端同步的方法
  • vue中实现单选
  • 简单易用的leetcode开发测试工具(npm)
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 强力优化Rancher k8s中国区的使用体验
  • 如何编写一个可升级的智能合约
  • 使用 Docker 部署 Spring Boot项目
  • 项目实战-Api的解决方案
  • 小试R空间处理新库sf
  • 应用生命周期终极 DevOps 工具包
  • 用element的upload组件实现多图片上传和压缩
  • hi-nginx-1.3.4编译安装
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​2021半年盘点,不想你错过的重磅新书
  • ​数据结构之初始二叉树(3)
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C++20) consteval立即函数
  • (二)springcloud实战之config配置中心
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (四)JPA - JQPL 实现增删改查
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net 使用ajax控件后如何调用前端脚本