前言

在学习PyQt5的过程中,参考王硕和孙洋洋的PyQt5快速开发与实战中,看到的关于Python开发技巧与实战,觉得挺好的

所以将其摘抄了下来方便阅读。之后还有一个关于更换pip镜像源的方法,方便以后下载pip三方库的避免各种尴尬。


目录

pip常用命令

pip参数解释

国内PyPI镜像

PyPI镜像永久


pip常用命令

列出已安装的包:

pip freeze or pip list

导出requirements.txt:

pip freeze ><目录>/requirements.txt

在线安装包(模块库):

pip install <包名>

或者

pip install -r requirements.txt

使用==、>=、<=、>、<来指定版本,如果不使用,则安装最新版本。

安装本地包:

pip install <目录>/<文件名>

或者

pip install --use-wheel --no-index --find-links=wheelhouse/ <包名>

注意,<包名>前有空格,可简写为:

pip install --no-index -f=<目录>/ <包名>

卸载包:

pip uninstall <包名>

或者

pip uninstall -r requirements.txt

升级包:

pip install -U <包名>

升级pip:

pip install -U pip

显示包所在的目录:

pip show -f <包名>

搜索包:

pip search <搜索关键词>

查询可升级的包:

pip list -o

下载包而不安装:

pip install <包名> -d <目录>

或者

pip install -d <目录> -r requirements.txt

打包:

pip wheel <包名>

pip参数解释

在命令行输入以下命令,将得到pip 参数的详细解释(默认是英文的,这里翻译成中文以便于读者理解)。

pip --help

结果如下:

Usage:

pip<command> [options]

Commands:

      • install                     安装包
      • uninstall                   卸载包
      • freeze                      按照一定格式输出已安装包列表
      • list                        列出已安装包
      • show                        显示包详细信息
      • search                      搜索包,类似于yum中的search
      • wheel                       根据需要生成wheel文件
      • download                   下载模块
      • hash                        计算模块包的哈希数值
      • help                        当前帮助信息

General Options:

      • -h, --help                  显示帮助信息
      • -v, --verbose               更多的输出,最多可以使用3次
      • -V, --version               显示版本信息,然后退出
      • -q, --quiet                 最少的输出
      • --log-file <path>覆盖记录verbose错误日志,默认文件为:/root/.pip/pip.log
      • --log <path>不覆盖记录verbose输出的日志
      • --proxy <proxy>           以[user:password @] proxy.server:port的形式
      • --retries <retries>       重试次数(默认为5次)
      • --trusted-host <hostname>  可信任站点
      • --timeout <sec>连接超时时间(默认为15秒)
      • --exists-action <action>   路径已存在时的默认操作: (s)witch, (i)gnore, (w)ipe, (b)ackup
      • --cert <path>证书
      • --cache-dir<dir>           cache目录
      • --isolated                  绝对模式,无视Python环境和用户设置
      • --upgrade                 如果已安装就升级到最新版本

国内PyPI镜像

      • http://pypi.douban.com/simple豆瓣
      • http://mirrors.aliyun.com/pypi/simple/ 阿里云
      • http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
      • https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
      • http://pypi.hustunique.com/ 华中理工大学
      • http://pypi.sdutlinux.org/ 山东理工大学
      • http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学
      • http://mirrors.sohu.com/python/ 搜狐镜像

指定镜像安装源:

pip install <包名> -i http://pypi.v2ex.com/simple

PyPI镜像永久更换方法

  •  Windows中的更换pip方法

首先先解释一下更换PyPI镜像源的原因:

      1. 我们原始的镜像源是pypi官网的,常常会面临三方库被无故和谐掉导致pip不能下载
      2. 可能有些三方库的pip install 下载包的下载速度慢
      3. 可能面临pip自动安装的下载中途断开连接情况(这个问题可以选择下载wheel文件到本地手动安装解决)

所以需要考虑更换一个镜像源来解决,稳定可靠的镜像源已在上面列出

上面也介绍了如何使用国内的镜像源下载三方库(pip install <包名> -i 其他源)

但是作为程序员,不能做到一劳永逸就不算好的程序员,所以在此介绍永久更换的方法

在我的电脑路径栏输入%appdata%回车,新建文件夹pip,在新建的pip文件夹里面创建一个pip.ini 的文件,

记事本打开输入以下内容:

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

保存退出,就完成了,以后pip install 安装就会自动从设定的镜像源下载三方库(其中的源我设定的是豆瓣的,可自行修改)

就是这么优雅,这么便捷!

  • 虚拟机中更换Python的pip源

在主目录下创建.pip文件夹,然后在该目录下创建pip.conf文件

mkdir ~/.pip
vim ~/.pip/pip.conf
  1. pip.conf文件编写如下内容:
[global]
timeout =
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

保存退出即可。

pip操作以及window和虚拟机中为pip更换一个国内的镜像源的方法的更多相关文章

  1. 为你的pip更换一个国内的镜像源

    为你的pip更换一个国内的镜像源 是否常常为pypi官网被无故和谐掉导致pip不能下载python的各个包而痛心疾首? 是否常常在深夜里看着pip install 下载包的速度慢如乌龟而长吁短叹? 是 ...

  2. windows环境下永久修改pip镜像源的方法(转)

    一.在windows环境下修改pip镜像源的方法(以python3.7为例) (1):在windows文件管理器中,输入 %APPDATA%,cmd里面输入即可. (2):会定位到一个新的目录下,在该 ...

  3. 一、在windows环境下修改pip镜像源的方法(以python3为例)

    在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文 ...

  4. windows及linux环境下永久修改pip镜像源的方法

    一.在windows环境下修改pip镜像源的方法(以python3.5为例) (1):在windows文件管理器中,输入 %APPDATA% (2):会定位到一个新的目录下,在该目录下新建pip文件夹 ...

  5. windows及linux环境下修改pip的默认镜像源的方法

    1. 在windows环境下 临时修改 使用清华大学的源安装numpy包. pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple ...

  6. windows环境下永久修改pip镜像源的方法

    在windows环境下修改pip镜像源的方法 (1)在windows文件管理器中,输入 %APPDATA% (2)会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pi ...

  7. html中引入调用另一个公用html模板文件的方法

    html中引入调用另一个公用html模板文件的方法 https://www.w3h5.com/post/53.html 这里我使用jquery的方法 <body> <div id=& ...

  8. 修改pip源到国内的镜像源

    国内网络原因,经常无法访问一些技术网站,pypi.python.org就是其中一个.所以,使用pip给Python安装软件时,经常出现错误.like this: File "/usr/lib ...

  9. pip 国内安装镜像源

    转自: https://blog.csdn.net/xuezhangjun0121/article/details/81664260 pip国内的一些镜像   阿里云 http://mirrors.a ...

随机推荐

  1. tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断【转】

    本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74177978 版权声明:本文为博主原创文章,转载请注明http://blog.c ...

  2. VS2010 使用TeeChart绘图控件 - 之二 - 绘制图形(折线图,柱状图)

    1.前期准备 具体可见VS2010 使用TeeChart绘图控件 - 之一 控件和类的导入 1. 1 添加TeeChart控件,给控件添加变量m_TeeChart 添加TeeChart控件,右击控件, ...

  3. PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

    一.为什么 连孔加除毛刺孔 原因是 PCB板材中含有玻璃纤维, 毛刺产生位置在于2个孔相交位置,由于此处钻刀受力不均导致纤维切削不断形成毛刺 ,为了解决这个问题:在钻完2个连孔后,在相交处再钻一个孔, ...

  4. P4049 [JSOI2007]合金

    传送门 我数学可能白学了-- 因为三个数加起来等于\(1\),那么只要用前两个数就能表示,那么就能把每一种金属看成一个二维向量.考虑只有两个向量的时候,设这两个向量为\(a,b\),那么一个向量\(c ...

  5. Django day28 频率组件,解析器

    一:频率组件: 1.频率是什么? 节流,访问控制 2. (1)内置的访问频率控制类SimpleRateThrottle (2)写一个类,继承SimpleRateThrottle class MyThr ...

  6. Sql批量插入方法

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  7. OI——不后悔的两年

    NOI2014,悲惨的考跪,99+170+130 399 Cu滚粗.最终签到了复旦的一本,还算是有点结果吧.(其实我一开始就想读复旦我会说?)回首这两年,就像一场梦一样,从一无所知的小白到进入省队再到 ...

  8. UE4 集成讯飞听写插件

    搞了几天,有些坑记录一下. 3个方面的知识需要学习 1.制作UE4插件 2.引入第三方库 3.讯飞听写的api 一看是参考 https://blog.csdn.net/u012793104/artic ...

  9. 【反射】Java反射机制

    Class 1.Class是一个类,一个描述类的类(也就是描述类本身),封装了描述方法的Method,描述字段的Filed,描述构造器的Constructor等属性    2.对象照镜子后(反射)可以 ...

  10. Django用户认证系统

    一. 认证系统概要 create_user 创建用户 authenticate 验证登录 login 记住用户的登录状态 logout 退出登录 is_authenticated 判断用户是否登录 l ...