如何在需身份验证的Artifactory替代包索引下运行uv run myscript.py?
配置uv使用需身份验证的Artifactory作为Python包索引
方法一:临时环境变量配置
适合单次临时使用,直接在命令行注入配置:
UV_INDEX_URL="https://你的Artifactory地址/api/pypi/你的PyPI仓库名/simple" \ UV_INDEX_AUTH="用户名:API令牌" \ uv run myscript.py
方法二:持久化全局配置
如果需要长期使用该索引,用uv config命令保存配置:
- 设置Artifactory索引地址:
uv config set index.url "https://你的Artifactory地址/api/pypi/你的PyPI仓库名/simple"
- 设置身份验证信息:
uv config set index.auth "用户名:API令牌"
配置完成后,直接执行命令即可:
uv run myscript.py
关键注意事项
- Artifactory的PyPI仓库标准路径格式为
https://<Artifactory域名>/api/pypi/<仓库名称>/simple,请根据实际部署调整 - 优先使用API令牌替代明文密码,令牌可在Artifactory的用户设置页面生成
- 若项目需单独配置,可在项目根目录创建
.env文件写入上述环境变量,uv会自动读取该文件内容
内容的提问来源于stack exchange,提问作者Boketto
相关产品推荐
相关产品推荐

