pip高阶玩法,让python模块安装飞起来

在学习或者工作中,我们经常在搭建环境时需要下载安装一些库文件,但是pip默认下载使用的源是国外的,因此下载速度会很慢,所以在下载的时候我们可以将源地址换为国内的源,会大大提升下载速度。

pip.init

改一些pip.init配置,一劳永逸,具体做法:
Win + R ,输入 %APPDATA% 在当前目录下新建 pip 文件夹,然后新建 pip.ini 文件,内容如下

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

我直接设置成了阿里的,豆瓣的源速度也很快。

常用的国内源有以下:

(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

`

临时使用

在使用pip的时候,加上参数-i和镜像地址(如http://mirrors.aliyun.com/pypi/simple/),

例如:pip install -i http://mirrors.aliyun.com/pypi/simple/,这样就会从阿里云镜像安装文件

pip 的高阶玩法

pip 应该是大家最熟悉的 Python 包安装与管理工具了,但是除了pip install 这个最常用的命令,还有很多有用的玩法。这里就介绍几个我平时会用到的,希望对大家有所帮助。

pip freeze

这个命令可以查看已经安装的包及版本信息,当你要换电脑,或者朋友想复刻你已安装的包,又不想一个一个重新安装。这时就可以使用pip freeze > requirements.txt ,批量导出当前开发环境的包信息,然后安装requirements.txt依赖就行了。

pip freeze > requirements.txt 
pip install -r requirements.txt

requirements.txt

根据本地目录中的requirements.txt文件使用pip安装软件包

pip install  requirements.txt

通过使用== >= <= > <来指定版本,不写则安装最新版

requirements.txt内容格式为:

APScheduler2.1.2
Django1.5.4
MySQL-Connector-Python2.0.1
MySQL-python1.2.3
PIL1.1.7
South1.0.2
django-grappelli2.6.3
django-pagination1.0.7

 

pip list

pip list 命令列出所有安装包和版本信息,pip list --outdate可以列出所有可升级的包。

image

参考:统计学家
链接:https://www.jianshu.com/p/7d6cfd54b5ad

关注作者新号:获取海量IT类教程

web前端营 感谢关注

都来到这了,拜托拜托关注下

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页