Python pip简单使用
pip 常用命令
安装,更新,卸载模块
1 # 从默认的pip官方库安装模块 2 $ pip install SomePackage # 安装最新版本的包 3 $ pip install SomePackage==1.0.4 # 安装指定版本的包 4 $ pip install 'SomePackage>=1.0.4' # 安装小于1.0.4版本的包 5 6 # 从Git安装模块 7 $ pip install -e git://git.example.com/MyProject#egg=MyProject 8 $ pip install -e git+http://git.example.com/MyProject#egg=MyProject 9 $ pip install -e git+https://git.example.com/MyProject#egg=MyProject 10 $ pip install -e git+ssh://git.example.com/MyProject#egg=MyProject 11 $ pip install -e git+git://git.example.com/MyProject#egg=MyProject 12 $ pip install -e git+file:///home/user/projects/MyProject#egg=MyProject 13 14 # 从Mercurial安装模块 15 $ pip install -e hg+http://hg.myproject.org/MyProject#egg=MyProject 16 $ pip install -e hg+https://hg.myproject.org/MyProject#egg=MyProject 17 $ pip install -e hg+ssh://hg.myproject.org/MyProject#egg=MyProject 18 $ pip install -e hg+file:///home/user/projects/MyProject#egg=MyProject 19 20 # 从Subversion安装模块 21 $ pip install -e svn+https://svn.example.com/MyProject#egg=MyProject 22 $ pip install -e svn+ssh://svn.example.com/MyProject#egg=MyProject 23 $ pip install -e svn+ssh://user@svn.example.com/MyProject#egg=MyProject 24 25 # 从Bazaar安装模块 26 $ pip install -e bzr+http://bzr.example.com/MyProject/trunk#egg=MyProject 27 $ pip install -e bzr+sftp://user@example.com/MyProject/trunk#egg=MyProject 28 $ pip install -e bzr+ssh://user@example.com/MyProject/trunk#egg=MyProject 29 $ pip install -e bzr+ftp://user@example.com/MyProject/trunk#egg=MyProject 30 $ pip install -e bzr+lp:MyProject#egg=MyProject 31 32 # 从本地安装模块 33 $ pip install path/to/SomeProject # 从本地路径安装模块,不推荐 34 $ pip install -e path/to/SomeProject # 从本地路径安装模块,推荐 35 36 # 从其它索引库安装模块 37 $ pip install --index-url http://my.package.repo/simple/ SomePackage 38 $ pip install -i http://my.package.repo/simple/ SomePackage 39 # 首先使用pip官方库,如果官方库没有使用指定的索引库 40 $ pip install --extra-index-url http://my.package.repo/simple SomePackage 41 42 # 国内pip库 43 阿里云:http://mirrors.aliyun.com/pypi/simple/ 44 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/ 45 豆瓣(douban):http://pypi.douban.com/simple/ 46 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ 47 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/ 48 49 # 安装.whl的模块,需要注意的是下载的版本要与你的python版本一致 50 pip install SomePackage-1.0-py2.py3-none-any.whl 51 52 # 从文件中读取安装指定版本的模块 53 $ pip freeze > requirements.txt # 将已安装的模块名保存到requirements.txt 54 $ pip install -r requirements.txt # 从文件中读取安装指定的模块 55 56 # 升级模块 57 $ pip install --upgrade SomePackage 58 59 # 卸载模块 60 $ pip uninstall SomePackage
查看模块
# 从pip库中搜索模块 $ pip search 模块名 # 从查看本地已安装模块的信息 $ pip show 报名 # 列出已安装的所有模块 $ pip list # 列出当前已安装模块的最新版本 $ pip list --outdated
参考文档:https://pip.pypa.io/en/stable/user_guide/#running-pip