当前位置: 首页 > news >正文

使用uv下载并上传到私有仓库(支持python版本修改)

1. 安装uv

curl -LsSf https://astral.sh/uv/install.sh | sh

2.安装twine和

uv run --python 3.9 -m pip install twine==3.8.0 setuptools==50.0.0

  

3.上传shell脚本

package_dir="/opt/python_packages/packages"                            # 包的下载路径
requirement_path="/opt/python_packages/requirements.txt"               # 依赖的路径
python_version=3.8                                                     # python版本
download_url=https://pypi.tuna.tsinghua.edu.cn/simple                  # 下载源地址
upload_url=http://127.0.0.1:8080                                       # 私有仓库地址
upload_user=admin                                                      # 私有仓库账号
upload_password=admin                                                  # 私有仓库密码uv run --python $python_version python3 -m pip download -d $package_dir -r $requirement_path
# shellcheck disable=SC2010
for item in $(ls $package_dir |grep -E  'whl|tar.gz'); dofile_path=$package_dir/$itemecho "$file_path"if [ -f "$file_path" ]; thenuv run --python 3.9  python3 -m twine upload "$file_path" --repository-url $upload_url -u $upload_user -p $upload_password || truefi
done

4.添加依赖包并执行脚本

 

http://www.jsqmd.com/news/501769/

相关文章:

  • 2026年黑龙江口碑好的钢制护士站制造商推荐,专业定制化服务全解析 - mypinpai
  • 大理婚纱照首选推荐|芙拉薇尔:在风花雪月里,定格专属山海浪漫 - 江湖评测
  • 2026软文推广平台实测榜:传声港新媒体平台如何重构营销生态 - 博客湾
  • OpenFoam常用命令
  • 【愚公系列】《剪映+DeepSeek+即梦:短视频制作》010-剪辑:把碎片素材串联成片(速度与节奏)
  • 327万人才缺口!网络安全专业薪资曝光:这些高校毕业即拿高薪(女生也适合)
  • 分析2026年江苏实力强的屋顶防水品牌企业,怎么选择 - 工业推荐榜
  • RebCoord版本管理
  • 2026年玉米加工设备推荐:河南成立粮油机械有限公司,玉米生产线/制粉/提胚设备全系供应 - 品牌推荐官
  • 2026年江苏口碑好的屋顶防水公司推荐,专业防水服务企业全解析 - myqiye
  • 2026年3月陕西/宝鸡/西北防腐木厂家综合测评 - 2026年企业推荐榜
  • 爆火!OptiSystem 二次开发全攻略:Matlab/Python 联动仿真,解锁光通信仿真天花板
  • 程序员怎么学?看完这一篇就够了【非常详细】_程序员怎么入门
  • 远传水表厂家推荐 —— 青岛积成电子股份有限公司 - 深度智识库
  • 上下文工程的六大组件:构建高性能AI应用的核心指南
  • ## 15|Python 消息队列消费模型:幂等、重试与死信治理实战
  • 2026年中国仿石漆厂家权威报告:十大品牌深度分析差异化突围! - 深度智识库
  • 营收涨了30%,团队却更累了?别让“轻量级工具”拖垮你的集团军!
  • 说说全国精制钢专业供应商,天津澳一精工靠谱吗 - 工业品牌热点
  • 嘉辉医疗口碑怎样,了解其公司介绍与行业口碑排名 - mypinpai
  • Python爬虫实战:手把手教你如何构建 Ubuntu 安全漏洞情报中心!
  • 2026年西安AI搜索营销公司深度测评:从技术到效果的实用选型指南 - 小白条111
  • ## 16|Python 数据管道工程化:Airflow 编排与数据质量守护
  • leetcode 1422. Maximum Score After Splitting a String 分割字符串的最大得分-耗时100
  • 三亚旅拍婚纱照首选|芙拉薇尔:让你的海岛婚照,只有浪漫没有糟心 - 江湖评测
  • 青岛龙文市场口碑怎么样,教学资源丰富吗,提分效果好吗? - 工业推荐榜
  • 进程间通信 之 信号量
  • 刷题笔记:力扣第53题-最大子数组和
  • 11-Kotlin高阶特性-协程
  • 天虹购物卡回收小技巧 - 团团收购物卡回收