我使用 uv 0.5.7 创建了一个新项目:
uv init myproject
cd myproject
uv sync
我的项目如下所示:
├── hello.py
├── pyproject.toml
├── README.md
└── uv.lock
此时,进行以下工作:
uv run python hello.py
uv run python -m hello
我想um
通过添加以下内容来创建脚本名称pyproject.toml
:
[project.scripts]
um = "hello:main"
但是,运行该脚本时找不到它:
$ uv run um [umbala:main:]
error: Failed to spawn: `um`
Caused by: No such file or directory (os error 2)
我需要帮助来创建此脚本。um
我遗漏了什么?感谢您抽出时间。谢谢。
[project.scripts]
不是紫外线专用的;如记录所示:您需要
uv pip install -e .
您的包,因此包装器脚本会被生成并放置在您的(虚拟)环境的bin/
目录中。