首页 > 编程语言 >python安装库文件的时候一个一个安装的py脚本

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

时间:2024-03-12 23:00:27浏览次数:30  
标签:baidu prettytable python py pypi https mirror pip 安装

在编译安装一些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

标签:baidu,prettytable,python,py,pypi,https,mirror,pip,安装
From: https://blog.csdn.net/skywalk8163/article/details/136665334

相关文章

  • Windows命令行不加解释器和文件后缀名直接运行Python脚本
    Windows命令行不加解释器和文件后缀名直接运行Python脚本首次编辑:24/2/29/20:30最后编辑:24/2/25/20:44引子都知道Windowscmd中,运行可执行文件和bat时,可以直接输入不带后缀的文件名。rem运行main.exemainrem运行mybat.batmybat而执行python脚本时,却需要指明python作......
  • 利用Python中的ORM操作数据库Mysql(一)
    如何用python操作数据库?很多同学在用python操作数据库的时候会使用pymysql,这确实是一种成熟的方案,但是要写很多sql语句,今天我就来介绍在Django中使用ORM的方法操作数据库。第一章链接数据库首先,安装第三方模块mysqlclient在终端输入:pipinstallmysqlclient启动mys......
  • Locust 安装环境说明
    Locust的安装(注意)新版本以2开头,现在最新稳定版为2.10.1; (2.x版本)旧版本以0开头,比如我现在安装的是开发版本为0.12.2.那么他们有什么区别呢?目前有如下发现:安装方式的变化:旧版本安装命令为:pipinstalllocustio新版本安装命令为:pipinstalllocust参数变化图形模......
  • 命令行 要查看在Windows上已安装的所有.NET Framework版本 查看在Windows上已安装的
       要查看在Windows上已安装的所有.NETFramework版本,可以按照以下步骤执行:打开命令提示符(CommandPrompt)或PowerShell。可以通过在Windows搜索栏中键入“cmd”或“PowerShell”来找到并打开这些应用程序。在命令提示符或PowerShell中,输入以下命令并按Enter键:......
  • NVM安装和使用(无法下载npm)
    1.卸载已经安装的node版本2.下载nvm_setup.exe2.1github官网上下载2.2我给你免费发3.安装nvm4.在cmd中输入nvminstall15.14.0node会被正常安装下来,但是npm不会被安装下来但是地址栏会给你npm下载地址和下载后要存放的位置5.下载后解压复制该文件6.打开要存放的位......
  • macOS下安装telegraf记录
    一、通过homebrew安装influxdb官网上说通过homebrew安装,命令如下:brewupdate&&brewinstalltelegraf我执行后,发现报错:dialtcp142.251.42.241:443:i/otimeo 网上说,解决办法:换一个国内能访问的代理地址goproxy.cngoenv-wGOPROXY=https://goproxy.cn对我没用......
  • 部署Python网站项目,测试灰度发布
    部署Python网站项目1安装python依赖软件yum-yinstallgccmakepython3python3-devel2安装项目依赖pip3installpytz-2022.6-py2.py3-none-any.whlpip3安装.whl结尾的包pip3installDjango-1.11.8-py2.py3-none-any.whlpip3installdjango-bootstrap3-11.0.0.tar......
  • Jetbrains GoLand 2023.3.4 最新专业版安装
    GoLand提高生产力专为Gophers打造的完整IDEGoLand的新功能GoLand2023.3带来了几项重要的新增功能:JetBrainsAIAssistant现已全面推出,具有许多新功能和改进功能,可提高您在JetBrainsIDE中的工作效率。开发容器现已得到正式支持。我们正在开发功能集并积极开发开......
  • python数据分析 datawhale
    数据分析数据载入及初步观察载入数据导入Numpy和pandasimportnumpyasnpimportpandasaspd使用相对路径和绝对路径载入数据df=pd.read_csv('train.csv')df=pd.read_csv('/Users/chenandong/Documents/datawhale数据分析每个人题目设计/招募阶段/第一单元项目集......
  • 深度学习1:PyTorch张量tensor的基本使用
    深度学习是一种机器学习方法,同时与人工智能研究的范畴。文章目录1.深度学习的基础网络2.Pytorch的开发环境(PyCharm和PyTorch安装)3.张量基础3.1张量的定义3.2随机生成张量3.3张量的数据类型3.4张量形状3.5张量切片3.6全0全1张量4.张量的数学函数4.1sum()--求......