Skip to main content

Command Palette

Search for a command to run...

uv 安装和使用

Updated
2 min readView as Markdown
C
酷愛計算機技術Ardently Love Computer Technology 長期關註反洗錢反欺詐Long-term Focus on Anti-Money Laundering and Anti-Fraud 精通支付結算的技術、系統、流程和製度Proficient in the Technology, System, Process and Institution of Payment and Settlement
  • 什么是 uv

uv 是由 Astral 公司开发的一款用 Rust 编写的 Python 包管理器和环境管理器,主要目标是提供比现有工具快 10-100 倍的性能,同时保持简单直观的用户体验

uv 可以替代 pip、virtualenv、pip-tools、pyenv 等工具,提供依赖管理、虚拟环境创建、Python 版本管理等一站式服务

  • uv 安装

安装速度与时段有关,早晨安装迅速,晚上卡住不动

使用官方安装脚本

$ curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.12.3 x86_64-unknown-linux-gnu
installing to /home/.../.local/bin
  uv
  uvx
everything's installed!

To add $HOME/.local/bin to your PATH, either restart your shell or run:

    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

重开 shell,已经安装成功

$ uv -V
uv 0.12.3 (x86_64-unknown-linux-gnu)
  • 使用 uv

使用指定 Python 版本创建虚拟环境

$ uv venv --python 3.14.7

激活虚拟环境

$ source .venv/bin/activate

(TEST) :~/桌面/TEST
$ python -V
Python 3.14.7

查看可用的 Python 版本

$ uv python list

cpython-3.15.0rc1-linux-x86_64-gnu                 <download available>
cpython-3.15.0rc1+freethreaded-linux-x86_64-gnu    <download available>
cpython-3.14.7-linux-x86_64-gnu                    /.local/share/uv/python/cpython-3.14-linux-x86_64-gnu/bin/python3.14
cpython-3.14.7+freethreaded-linux-x86_64-gnu       <download available>
cpython-3.13.15-linux-x86_64-gnu                   <download available>
cpython-3.13.15+freethreaded-linux-x86_64-gnu      <download available>
cpython-3.13.5-linux-x86_64-gnu                    /usr/bin/python3.13
cpython-3.13.5-linux-x86_64-gnu                    /usr/bin/python3 -> python3.13
cpython-3.12.13-linux-x86_64-gnu                   <download available>
cpython-3.11.15-linux-x86_64-gnu                   <download available>
cpython-3.10.20-linux-x86_64-gnu                   <download available>
cpython-3.9.25-linux-x86_64-gnu                    <download available>
cpython-3.8.20-linux-x86_64-gnu                    <download available>
pypy-3.11.15-linux-x86_64-gnu                      <download available>
pypy-3.10.16-linux-x86_64-gnu                      <download available>
pypy-3.9.19-linux-x86_64-gnu                       <download available>
pypy-3.8.16-linux-x86_64-gnu                       <download available>
graalpy-3.12.0-linux-x86_64-gnu                    <download available>
graalpy-3.11.0-linux-x86_64-gnu                    <download available>
graalpy-3.10.0-linux-x86_64-gnu                    <download available>
graalpy-3.8.5-linux-x86_64-gnu                     <download available>

安装各种库

$ uv pip install pandas

$ uv pip install networkx

$ uv pip install rustworkx

$ uv pip install seaborn

$ uv pip install scipy

$ uv pip install polars

$ uv pip install duckdb

安装 jupyter

$ uv pip install jupyter
$ jupyter notebook

要显示已安装包的信息

$ uv pip show pandas
Name: pandas
Version: 3.0.5
Location: /TEST/.venv/lib/python3.14/site-packages
Requires: numpy, python-dateutil
Required-by: seaborn

查看已安装的包

$ uv pip list
Package                   Version

验证环境

$ uv pip check
Checked 112 packages in 1ms
All installed packages are compatible

More from this blog

Penetration Test、Python、Weaponization

721 posts

微信 smartcat9999 反欺詐Anti-Fraud 反洗錢Anti-Money Laundering 反逃稅Anti-Tax Evasion 滲透測試Penetration Test 武器化Weaponization

uv 安装和使用