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

Ubuntu / WSL 安装pipx

一、安装pipx

在 Ubuntu / WSL 上可以用两种方式安装,推荐第二种(官方脚本)或第三种(pip 安装最新版本并自动配置 PATH)。

1. apt 安装(最快,但版本往往偏旧)

sudo apt update
sudo apt install pipx
# apt 默认把可执行文件装在 /usr/bin/pipx

如果只是想临时体验可以这么做,但通常 apt 源里的 pipx 版本落后,且不会帮你配置用户路径。

2. 官方一键脚本(最新版 + 自动配置)

python3 -m pip install --user pipx
python3 -m pipx ensurepath     # 把 ~/.local/bin 写进 PATH

解释:

  1. --user 把 pipx 安装到 ~/.local 下,避免 sudo;
  2. ensurepath 会在 ~/.bashrc~/.zshrc 等文件尾部追加
    # added by pipx
    export PATH="$HOME/.local/bin:$PATH"
    
    让之后所有终端都能直接用 pipx 命令。

执行完后:

  • 重新开一个终端(或 source ~/.bashrc),再试:
    pipx --version
    

3. 纯 pip + 手工 PATH(万一网络受限)

python3 -m pip install --user pipx
# 手动把 ~/.local/bin 加到 PATH,并重开终端
export PATH="$HOME/.local/bin:$PATH"

把上面 export 语句写进 ~/.bashrc~/.zshrc 即可。

二、使用pipx 安装 poetry 生成 pyproject.toml 文件

2.1 、Poetry(最流行的 All-in-One)

  1. 安装

    pipx install poetry    
    
  2. 在现有目录里交互式生成

    poetry init             # 逐步问答,最后生成 pyproject.toml
    

    • 新项目直接 poetry new --src mypkg,骨架(src 目录、tests、pyproject)一次到位。

  3. 后续操作

    # 安装依赖
    poetry add fastapi
    ...# poetry install          # 创建虚拟环境并安装依赖
    # poetry build            # 打包 wheel / sdist
    

────────────────────────────
二、Hatch(官方推荐的新一代工具)

  1. 安装

    pipx install hatch
    
  2. 生成项目模板

    hatch new mypkg
    

    会得到:

    mypkg/├─ src/mypkg/__init__.py├─ tests/└─ pyproject.toml      ← 已写好 build-system + project 字段
    
  3. 依赖管理

    cd mypkg
    hatch env create
    hatch run +dev:pytest
    hatch build
    

相关文章:

  • E3650工具链生态再增强,IAR全面支持芯驰科技新一代旗舰智控MCU
  • unity使用iTextSharp生成PDF文件
  • 焊接机排错
  • Qt 入门 6 之布局管理
  • spring-ai使用Document存储至milvus的数据结构
  • 【MongoDB + Spark】 技术问题汇总与解决方案笔记
  • JavaScript学习教程,从入门到精通,XMLHttpRequest 与 Ajax 请求详解(25)
  • java 富文本转pdf
  • C#源码分析 --- Random
  • 深度解析:基于Python的微信小程序自动化操作实现
  • MySQL存储STM32F407上的HX711数据
  • 高光谱相机在生物医学中的应用:病理分析、智慧中医与成分分析
  • 【C++】模版初阶:函数模板、类模板
  • 1.1 java开发的准备工作(入门)
  • 2025/4/23 心得
  • 使用logrotate实现日志轮转
  • 专题二十:路由策略与策略路由
  • 详解 synchronized 关键字【通俗易懂】
  • GPLT-2025年第十届团体程序设计天梯赛总决赛题解(2025天梯赛题解,266分)
  • nginx部署前端项目时,正常访问前端页面成功后,浏览器刷新报404解决访问
  • 刘非履新浙江省委常委、杭州市委书记,曾在吉湘云多省任职
  • 刘非任中共浙江省委常委、杭州市委书记
  • 最大规模的陈逸飞大展启幕:回望他,回望一个时代
  • 五一假期上海路网哪里易拥堵?怎么错峰更靠谱?研判报告来了
  • 机票搜索热度飙升,透过数据看五一假期旅游热度
  • 广东东莞调整普通住宅价格标准:一类镇街上浮300余元/平方米