Skip to main content

说明

安装与使用

  1. 安装uv:pip install uv
  2. 安装第三方依赖库:uv add <package_name>
  3. 更新第三方依赖库:uv add -U <package_name>
  4. 卸载第三方依赖库:uv remove <package_name>
  5. 使用uv运行脚本:uv run app.py

换源

在pyproject.toml中添加以下内容:

[[tool.uv.index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
default = true

初始化项目

几个常用的选项如下:

  • uv init --app 创建一个普通的app, 这个也是默认的选项,这种就是最基础的项目,这类型的项目不能直接打包,由于pyproject.toml 中没有配置build system
  • uv init --package 创建一个“包”, 这类型的项目可以被打包发布,pyproject.toml 中会自动配置 build system,并且可以发布为工具(tool),使用 uv tool run (或者 uvx )来直接运行(本节重点介绍此种方式创建的包)
  • uv init --lib 创建一个"库", 这种和package 的区别在于没有project.scripts, 不能当工具来使用

打包

  1. 配置pyproject.toml:其中项目的名称name,必须跟项目中的某个文件夹的名称相同,这个文件可以是根目录下的文件夹也可以是src目录下的子文件夹。只有这个文件夹下的文件才会被打包发布,并被其他人安装识别。
  2. 打包:uv build
  3. 上传:uv publish

Metadata

Release files for MyUVStudy 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MyUVStudy 0.1.6
File Size Uploaded
myuvstudy-0.1.6.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MyUVStudy 0.1.6
File Interpreter ABI Platform
myuvstudy-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 8.7 kB

Release files / myuvstudy-0.1.6.tar.gz

Download URL myuvstudy-0.1.6.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0adbac3155e6c73eaad2abc1a21647b53029352b56b142c340567dce84126712
BLAKE2b-256 checksum
How to use checksums
54216f6dc8a34ce9f3478ac9cddf5bcc19ff97d9a25dfb1f5b64ee89b706c51e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release files / myuvstudy-0.1.6-py3-none-any.whl

Download URL myuvstudy-0.1.6-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b31ce315b6d8894fcce90713a5213a4cffb69de0d524f539562e84d6008c551
BLAKE2b-256 checksum
How to use checksums
7c2a6ec8b09a81cf306b18c14265e6477199deb98a75ba73663058c9552f7ea9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page