pip操作以及window和虚拟机中为pip更换一个国内的镜像源的方法
前言
在学习PyQt5的过程中,参考王硕和孙洋洋的PyQt5快速开发与实战中,看到的关于Python开发技巧与实战,觉得挺好的
所以将其摘抄了下来方便阅读。之后还有一个关于更换pip镜像源的方法,方便以后下载pip三方库的避免各种尴尬。
目录
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镜像源的原因:
- 我们原始的镜像源是pypi官网的,常常会面临三方库被无故和谐掉导致pip不能下载
可能有些三方库的pip install下载包的下载速度慢- 可能面临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
- pip.conf文件编写如下内容:
[global]
timeout =
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
保存退出即可。
pip操作以及window和虚拟机中为pip更换一个国内的镜像源的方法的更多相关文章
- 为你的pip更换一个国内的镜像源
为你的pip更换一个国内的镜像源 是否常常为pypi官网被无故和谐掉导致pip不能下载python的各个包而痛心疾首? 是否常常在深夜里看着pip install 下载包的速度慢如乌龟而长吁短叹? 是 ...
- windows环境下永久修改pip镜像源的方法(转)
一.在windows环境下修改pip镜像源的方法(以python3.7为例) (1):在windows文件管理器中,输入 %APPDATA%,cmd里面输入即可. (2):会定位到一个新的目录下,在该 ...
- 一、在windows环境下修改pip镜像源的方法(以python3为例)
在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文 ...
- windows及linux环境下永久修改pip镜像源的方法
一.在windows环境下修改pip镜像源的方法(以python3.5为例) (1):在windows文件管理器中,输入 %APPDATA% (2):会定位到一个新的目录下,在该目录下新建pip文件夹 ...
- windows及linux环境下修改pip的默认镜像源的方法
1. 在windows环境下 临时修改 使用清华大学的源安装numpy包. pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple ...
- windows环境下永久修改pip镜像源的方法
在windows环境下修改pip镜像源的方法 (1)在windows文件管理器中,输入 %APPDATA% (2)会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pi ...
- html中引入调用另一个公用html模板文件的方法
html中引入调用另一个公用html模板文件的方法 https://www.w3h5.com/post/53.html 这里我使用jquery的方法 <body> <div id=& ...
- 修改pip源到国内的镜像源
国内网络原因,经常无法访问一些技术网站,pypi.python.org就是其中一个.所以,使用pip给Python安装软件时,经常出现错误.like this: File "/usr/lib ...
- pip 国内安装镜像源
转自: https://blog.csdn.net/xuezhangjun0121/article/details/81664260 pip国内的一些镜像 阿里云 http://mirrors.a ...
随机推荐
- 手把手教你把Vim改装成一个IDE编程环境(图文)【转】
本文转载自: http://blog.csdn.net/wooin/article/details/1858917
- yum -y --downloadonly --downloaddir=/ruiy upggrde;
事务概要================================================================================================ ...
- 01_ndk目录介绍
精力都放在安卓上.所以说呢C这个东西不要纠结太多,对大家的要求就是能看懂,会调用. Java的特点是一处编译到处运行,跨平台.优势是比native语言强,一处编译到处运行.native语言的劣势是不能 ...
- Android开发之Thread类分析 (转载)
转自:http://blog.csdn.net/llping2011/article/details/9706599 在我们Linux系统中创建线程函数为:pthread_create(),在Andr ...
- Linux系统的整体目录结构和文件解析
Linux系统目录结构 使用 ls / 查看系统的文件目录: /:根目录,根目录下一般只存放子目录,不存放文件.在linux系统中所有的文件都挂载该目录下. /bin:命令目录. 存放系统的可执行的二 ...
- 牛客小白月赛15 C 表单 ( map 使用)
链接:https://ac.nowcoder.com/acm/contest/917/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52428 ...
- 【BZOJ4025】二分图(可撤销并查集+线段树分治)
题目: BZOJ4025 分析: 定理:一个图是二分图的充要条件是不存在奇环. 先考虑一个弱化的问题:保证所有边出现的时间段不会交叉,只会包含或相离. 还是不会?再考虑一个更弱化的问题:边只会出现不会 ...
- 【洛谷3224/BZOJ2733】[HNOI2012]永无乡 (Splay启发式合并)
题目: 洛谷3224 分析: 这题一看\(n\leq100000\)的范围就知道可以暴力地用\(O(nlogn)\)数据结构乱搞啊-- 每个联通块建一棵Splay树,查询就是Splay查询第k大的模板 ...
- html表单代码演示
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- C语言关键字之sizeof
C语言关键字 sizeof 是一个操作符,返回对象或类型所占内存字节数,类型为size_t(定义在<stddef.h>),有2种用法: sizeof unary-expression si ...