pip install xx,经常由于网速,或者安装版本问题导致安装速度慢超时等问题,

现提供一个py镜像安装代码,安装库文件前执行下这个程序,可以很快下载

cmd 进入命令提示符

python .py文件位置

pip install xx 安装库的名称

  1. import os
  2.  
  3. ini="""[global]
  4. index-url = https://pypi.doubanio.com/simple/
  5. [install]
  6. trusted-host=pypi.doubanio.com
  7. """
  8. pippath=os.environ["USERPROFILE"]+"\\pip\\"
  9.  
  10. if not os.path.exists(pippath):
  11. os.mkdir(pippath)
  12.  
  13. with open(pippath+"pip.ini","w+") as f:
  14. f.write(ini)

  

OS模学习:

一:windows系统操作:

python标准库中一个用于访问操作系统功能的模块,实现跨平台访问

  1. import os
  2.  
  3. print (os.sep)
    #系统路径的分隔符,windows是 “\\”
  4. print (os.name)
    #你正在使用的工作平台,windows是"nt"
  5. print (os.getenv('path'))
    #读取环境变量
  6. print (os.getcwd())
    #获取当前的路径

二:目录操作-增删改查

os.listdir():返回指定目录下的所有文件和目录名

os.mkdir():创建一个目录,只创建一个目录文件

os.rmdir():删除一个空目录,必须目录中无文件

os.makedirs(dirname):可以生成多层递归的空目录,若目录全部存在,则创建目录失败

os.removedirs(dirname):删除目录中无文件的空目录

os,chdir():改变当前目录,到指定目录中

os,rename():重命名目录名或者文件名

  1. dirs="D:\\Release\\bin"
  2. files= os.listdir(dirs)
  3. print filesdas

判断:

  1. os.path.exists(path)
  2. #判断文件或目录是否存在,Ture存在
  3. os.path.isfile(path)
  4. #判断是否是文件
  5. os.path.isdir(path)
  6. 判断是否为目录

path模块:

  1. os.path.basename(path)
  2. #返回文件名
  3. os.path.dirname(path)
  4. #返回文件路径
  5. os.path.getsize(name)
  6. #获得文件大小,如果是name是目录返回0L
  7. os.path.abspath(name)
  8. #获得绝对路径
  9. os.path.join(path.name)
  10. #连接目录与文件名或目录

 应用代码:

  1. import os
  2. #coding:utf-8
  3. #列出当前目录下的所有文件
  4. dirs="D:\\Release\\bin"
  5. if os.path.exists(dirs):
  6. files= os.listdir(dirs)
  7. print files
  8. #拼接了路径
  9. fullpath=os.path.join(dirs,files[0])
  10. print fullpath
  11. #判断一个路径是否是一个文件,是否目录
  12. if os.path.isfile(fullpath):
  13. print '我是一个文件'
  14. elif os.path.isdir(fullpath):
  15. print '我是一个目录'

创建目录:

  1. #实例二:创建目录,做自动化测试时存放测试报告,目录
  2. my_dir="D:\\liangmx\\LR\zl\\123"
  3. #判断目录是否存在,不存在则创建一个
  4. if not os.path.exists(my_dir):
  5. os.makedirs(my_dir)

删除目录:

  1. import os
  2. my_dir="D:\\liangmx\\LR\zl\\123"
  3. if os.path.exists(my_dir):
  4. os.rmdir(my_dir)

  

注意只能删除目录下为空的目录

实例应用:

打印出目录中包含homeword的文件,打印出绝对路径

一:获取当前路径,文件

二:循环判断,是文件?是则进行字符串,句子的判断。

  1. import os
  2. #coding=utf-8
  3. '''编写程序:
  4. 1:能在当前目录下查找文件名包含指定字符串的文件
  5. 2:并打印出绝对路径
  6. '''
  7. sub_str="homework"
  8. cur_dir=os.getcwd()
    #返回当前工作目录
  9. files=os.listdir(cur_dir)
  10. for item in files:
  11. print item
  12. if os.path.isfile(os.path.join(cur_dir,item)):
  13. if item.find(sub_str) != -1:
  14. print (os.path.join(cur_dir,item))

  

  1. 完。感谢观看。继续加油

python的pip快速安装代码的更多相关文章

  1. Python 03 pip 的安装和使用

    原文:https://www.runoob.com/w3cnote/python-pip-install-usage.html 原文:https://www.jianshu.com/p/2be68ef ...

  2. Windows下Python工具pip的安装

    1.打开pip的文档官网 https://pip.pypa.io/en/stable/ ,进入installation.在installation里,我们需要的是get-pip.py这个脚本. 选中后 ...

  3. python中pip的安装

    1.下载路径如下 https://pypi.python.org/simple/ 在其中查找到pip的安装包:然后找到路径 https://pypi.python.org/simple/pip/ 2. ...

  4. Python通过pip方式安装第三方模块的两种方式

    一:环境 python3.6 windows 10 二:常用命令 如果直接执行pip命令报错,说明pip不在path环境变量中 解决方法: python -m pip list 以下默认可直接使用pi ...

  5. python使用pip离线安装库

    一.前言及环境 1. 场景及整体思路 最近在做一个大数据项目,开发过程中用自己的机子安装了很多库,开发完之后需要部署到客户那边的环境中,但是客户那边的环境是不能联网的,于是就需要离线进行库的安装. 上 ...

  6. python中pip的安装与更新

    python -m pip install --upgrade pip --force-reinstall

  7. PYTHON PIP 快速安装

    清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https: ...

  8. Python下Pip的安装【get-pip】

    1.下载 下载https://bootstrap.pypa.io/get-pip.py 如果不能下载,可下载:http://files.cnblogs.com/files/zhangzhiming/g ...

  9. 电脑重装后 python 2 3快速安装

    背景: 电脑重装后,python也要跟着重装,将安装包.环境变量备份等安装完成后直接安装 重装前 1. pip包备份,命令窗口 pip freeze > py2.txt #python2的包 p ...

随机推荐

  1. spring boot:使用分布式事务seata(druid 1.1.23 / seata 1.3.0 / mybatis / spring boot 2.3.2)

    一,什么是seata? Seata:Simpe Extensible Autonomous Transcaction Architecture, 是阿里中间件开源的分布式事务解决方案. 前身是阿里的F ...

  2. spring boot:解决cors跨域问题的两种方法(spring boot 2.3.2)

    一,什么是CORS? 1,CORS(跨域资源共享)(CORS,Cross-origin resource sharing), 它是一个 W3C 标准中浏览器技术的规范, 它允许浏览器向非同一个域的服务 ...

  3. centos8平台使用journalctl管理systemd-journald日志

    一,systemd-journald的作用 1,什么是systemd-journald? systemd-journald 是 systemd 自带的日志系统,是一个收集并存储各类日志数据的系统服务. ...

  4. python自定义模块引入报错 pycharm

    1.首先进入settings->python console 选择Add source roots to PYTHONPATH 2.然后将自己工程文件夹mark as source root 3 ...

  5. JDK源码阅读-------自学笔记(二十四)(java.util.LinkedList 再探 自定义讲解)

    一.实现get方法 1.一般思维实现思路 1).将对象的值放入一个中间变量中. 2).遍历索引值,将中间量的下一个元素赋值给中间量. 3).返回中间量中的元素值. 4).示意图 get(2),传入角标 ...

  6. HTML轮播(2)

    前言 现在在完成轮播的框架上进行扩展更多的功能,上下切换图片,以及添加动画滚动更加平滑过渡 CSS <style> #LB { width: 100%; height: 948px; ov ...

  7. linux修改环境变量后无法登录

    在登陆界面按Ctrl+Alt+F1(F1~F6), 进入 tty 后登陆账号. 执行以下命令: /usr/bin/sudo /usr/bin/vi /etc/environment 将PATH的值复原 ...

  8. javaScript 必会基础知识

    1.JavaScript是一种浏览器解析的轻量级脚本语言. 2.html.jsp等内部js代码写在<script></script>之间:外部js文件中书写js代码不能有< ...

  9. 图解git,用手绘图带你理解git中分支的原理和应用

    大家好,今天我们来聊git当中一个非常非常重要的特性,就是branch. git branch可以说是git当中最重要的概念了,甚至没有之一.因为git最重要的使用场景就是协同开发,大家一起在一个项目 ...

  10. 大二逃课总结的1.2w字的计算机网络知识!扫盲!

    本文是我在大二学习计算机网络期间整理, 大部分内容都来自于谢希仁老师的<计算机网络>这本书. 为了内容更容易理解,我对之前的整理进行了一波重构,并配上了一些相关的示意图便于理解. @ 目录 ...