pip的高级玩法pip应该是大家最熟悉的Python包安装和管理工具了,不过除了最常用的命令pipinstall之外,还有很多好用的玩法。下面介绍几个我平时用的,希望对大家有帮助。pipfreeze命令可以查看已安装的包和版本信息。当你想换电脑,或者朋友想复制你安装的包时,你不想一一重装。这时候可以使用pipfreeze>requirements.txt批量导出当前开发环境的包信息,然后安装requirements.txt依赖。pipfreeze>requirements.txtpipinstall-rrequirements.txtpipcache使用pip安装python模块时,重复安装一个模块后经常会出现“Usingcache”,很容易安装错版本。而且缓存会占用C盘很大的空间。如果空间不够,可以直接删除这些缓存。方法:Win+R,输入%LocalAppData%\pip\Cache删除cache/目录下的所有文件夹。piplistpiplist命令列出所有安装包和版本信息,piplist--outdate可以列出所有可用的升级包。但是目前内置的命令不支持升级所有已安装的Python模块,但是你可以写一个:"+dist.project_name,shell=True)另一种方法是使用pip-review,它是pip-tools的一个分支,安装并使用pipinstallpip-review#viewupdatablepip-review#automaticbatchupgradepip-review--auto#以交互方式运行,升级每个包pip-review--interactivepip.initpip从国外源下载安装包会比较慢,经常出现错误和安装失败。可以切换安装源到国内镜像,速度×10!更改一些pip.init配置,一劳永逸,具体方法:Win+R,输入%APPDATA%在当前目录下新建一个pip文件夹,然后新建一个pip.ini文件,内容如下[global]index-url=https://mirrors.aliyun.com/pypi/simple/我直接给阿里设置的,豆瓣的源速度也很快。豆瓣http://pypi.douban.com/simple/清华大学https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学https://pypi.mirrors.ustc.edu。cn/简单/
