python安装库文件的时候一个一个安装的py脚本

在编译安装一些python软件的时候,经常使用pip install -r requirements.txt 命令执行。如果其中一个库编译失败,会导致所有的库安装失败,非常费事费力。

于是写了一个py小脚本pipinstall.py,将库改为一个一个的安装,这样再碰到编译失败的,也不会影响其它的库,节省时间。

文件pipinstall.py代码

with open("requirements.txt", "r") as f:xstr = f.readlines()print(xstr)
import os
for i in xstr:zstr = "pip install " + i.strip("\n") + " -i https://mirror.baidu.com/pypi/simple"print(zstr)os.system(zstr)

比如requirements.txt文件:

prettytable
tqdm

执行起来这样:

oot@863c89a419ec:~/github# python3 pipinstall.py 
['prettytable\n', 'tqdm\n']
pip install prettytable -i https://mirror.baidu.com/pypi/simple
Looking in indexes: https://mirror.baidu.com/pypi/simple
Requirement already satisfied: prettytable in /usr/local/lib/python3.8/dist-packages (3.9.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.8/dist-packages (from prettytable) (0.2.13)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
pip install tqdm -i https://mirror.baidu.com/pypi/simple
Looking in indexes: https://mirror.baidu.com/pypi/simple
Requirement already satisfied: tqdm in /usr/local/lib/python3.8/dist-packages (4.66.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/740225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Open3D 生成含高斯噪声的球面点云 (29)

Open3D 生成含高斯噪声的球面点云 (29) 一、算法介绍二、算法实现1.代码2.效果一、算法介绍 在某个中心和半径已知的球表面,随机生成一系列带有高斯噪声的球面点云。 二、算法实现 1.代码 代码如下(示例): import open3d as o3d import numpy as npnum_points = 100…

Vue 3中的provide和inject:跨组件通信的新方式

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

解决:chrome无痕模式下找不到插件问题

如需在 Chrome 浏览器或 ChromeOS 设备上以无痕模式使用扩展程序,请执行以下操作: 在新的无痕式窗口中,打开 chrome://extensions。找到要在无痕模式下使用的扩展程序。点击详情。开启在无痕模式下启用。 此时打开无痕模式,就能看…

(顶会)组合结构的贝叶斯优化

Bayesian Optimization of Combinatorial Structures 1.摘要 本文提出了一个算法(BOCS),它基于一个自适应的、可扩展的模型,即使数据稀缺,也能识别有用的组合结构。我们的采集函数率先使用半定编程来实现效率和可伸缩性。实验结果表明&#…

寻找蒙德之宝(MiniMax)

描述 在蒙德城,有传说中的宝藏分布在城市的两端,其中包含了珍稀的宝物和神之遗物。两位来自不同阵营的冒险家——你(玩家 1)和你的对手(玩家 2)——决定通过一场游戏来决定谁能获得这些宝藏。你将先行动&a…

Oracle Primavera P6 数据库升级

前言 为了模拟各种P6测试,我常常会安装各种不同版本的p6系统,无论是P6服务,亦或是P6客户端工具Professional,在今天操作p6使用时,无意识到安装在本地的P6 数据库(21.12)出现了与Professional软…

教你用两种方式遍历循环python中的字典

开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。 注意: python2和python3中,下面两种方法都是通用的。 1. 只对键的…

docker容器镜像管理+compose容器编排(持续更新中)

目录 一、 Docker的基本组成 二、 容器和镜像的关系 2.1 面向对象角度 2.2 从镜像容器角度 三、 容器命令 3.1 使用Ubuntu 3.1.1 下载镜像 3.1.2 新建和启动容器 run 3.1.3交互式 compose编排与部署 1. docker-compose部署 2. docker-compose.yml模板 …

力扣刷题Days16(js)-67二进制求和

目录 1,题目 2,代码 2.1转换进制数 2.2模拟加法 3,学习与总结 Math.floor() 模拟加法思路回顾 重点复习巩固 模拟加法的思路和学习位运算; 今天没精力了,先休息 1,题目 给你两个二进制字符串 a 和 b ,以二进制…

软考高级:统计过程阶段和工作流概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

滑窗五题【Leetcode3最长子串/76最小覆盖子串/239滑动窗口最大值/438找出所有异位词/567异位子串】

文章目录 关于滑窗3. 无重复字符的最长子串438. 找到字符串中所有字母异位词567. 字符串的排列76. 最小覆盖子串239. 滑动窗口最大值方法一:优先队列延迟删除 O(nlogn)方法二:单调队列 O(n) 关于滑窗 滑窗是通过两个指针(数组下标&#xff0…

【Mysql】事务与索引

目录 MySQL事务 事务的特性 并发事务的问题? 事务隔离级别? MySQL索引 数据结构 索引类型 聚簇索引与非聚簇索引 聚集索引的优点 聚集索引的缺点 非聚集索引的优点 非聚集索引的缺点 非聚集索引一定回表查询吗(覆盖索引)? 覆盖索引 联合索…

uView NoNetwork 无网络提示

该组件无需任何配置,引入即可,内部自动处理所有功能和事件,有如下特点: 如果没有网络,该组件会以fixed定位,并且以很大的z-index值覆盖原来的内容。一旦有网络了,会自动隐藏该组件,…

关 于 早 起

这篇文章我想谈谈关于早起这个问题。 其实我的作息并不是十分的规律,特别是在家,我基本上就是晚上睡得很晚,早上起的也晚,一天吃不了三顿饭那种。我现在还有印象,那时候我差点废了。身体也不好,睡眠质量也…

【ollama】(4):在autodl中安装ollama工具,配置环境变量,修改端口,使用RTX 3080 Ti显卡,测试coder代码生成大模型

1,ollama项目 Ollama 是一个强大的框架,设计用于在 Docker 容器中部署 LLM。Ollama 的主要功能是在 Docker 容器内部署和管理 LLM 的促进者,它使该过程变得非常简单。它帮助用户快速在本地运行大模型,通过简单的安装指令&#xf…

数据结构与算法第五套大题

1.图的最小生成树,各边权值之和: E{(1,5),(5,2),(5,3),(3,4)},W10 2.平均查找长度: 方法论: 直接将其变成一颗二叉树,然后计算每个节点的数学期望*比较次数之和/7 比如: 15为1/7,只需要比较一次…

Java后端八股文之Redis

文章目录 1. Redis是什么?2. Redis为什么这么快?3. 为什么要使用缓存?4. Redis几种使用场景:5. Redis的Zset底层为什么要使用跳表而不是平衡树、红黑树或者B树?6.Redis持久化6.1 什么是RDB持久化6.1.1RDB创建快照会阻塞…

OGNL表达式

文章目录 一、简介二、快速入门三、详细使用3.1 基本数据类型3.2 对象类型3.3 List集合3.4 Set集合3.5 Map集合3.6 数组3.7 静态调用3.8 算术运算3.9 逻辑运算3.10 同时执行多个表达式3.11 位运算 Ognl使用总结 - 源链接在此 >> 一、简介 OGNL(Object-Graph…

华为OD机试2024年最新题库(Python、JAVA、C++合集)

我是一名软件开发培训机构老师,我的学生已经有上百人通过了华为OD机试,学生们每次考完试,会把题目拿出来一起交流分享。 重要:2023年11月份开始,考的都是OD统一考试(C卷),题库已经整…

python3:No module named ‘pandas‘

一、背景 电脑里下载了python3,vscode使用的是python 书接上条博文,在我设置了vscode的默认地址后,下载pandas运行还是找不到 这里看到我已经成功的安装了pandas-2.2.1 二、发现问题 在设置vscode默认的python环境中寻找pandas(…