Add your description here
Project description
说明
安装与使用
- 安装uv:
pip install uv - 安装第三方依赖库:
uv add <package_name> - 更新第三方依赖库:
uv add -U <package_name> - 卸载第三方依赖库:
uv remove <package_name> - 使用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, 不能当工具来使用
打包
- 配置pyproject.toml:其中项目的名称name,必须跟项目中的某个文件夹的名称相同,这个文件可以是根目录下的文件夹也可以是src目录下的子文件夹。只有这个文件夹下的文件才会被打包发布,并被其他人安装识别。
- 打包:
uv build - 上传:
uv publish
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
myuvstudy-0.1.5.tar.gz
(5.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file myuvstudy-0.1.5.tar.gz.
File metadata
- Download URL: myuvstudy-0.1.5.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb283138b0ede937933e11416c440800074c73d55e462d12ab2319d95d60f30d
|
|
| MD5 |
9dbd99e5a2ebec379f142ef372e1d4b5
|
|
| BLAKE2b-256 |
0c4126acd7c6a06567d8a678319041a836511fb5faa9a2bde087fd0f3e71b51c
|
File details
Details for the file myuvstudy-0.1.5-py3-none-any.whl.
File metadata
- Download URL: myuvstudy-0.1.5-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d784c249c5115dede314680c55892d04c569745c27b56e1e0129c9692c2b8a87
|
|
| MD5 |
36c49fca1bf3278982db513461588d93
|
|
| BLAKE2b-256 |
6dfb634b5f92d60519340d4bd2e5570b1adc2f1b862a8197a9a76144667631b2
|