sunfull 发表于 2018-8-15 09:45:54

Python包管理器pip

  【安装setuptools和pip】
  玩Python不能没有setuptools和pip。这里使用pip提供的安装脚本,自动安装setuptools和pip。
wget https://bootstrap.pypa.io/get-pip.py  
python get-pip.py
  因为之前更改了Python的安装目录,Python扩展模块的可执行文件会被安装到/usr/local/python/bin目录下。为了能够直接运行这些文件,我们要么创建到/usr/bin目录下的符号链接,要么将/usr/local/python/bin目录添加到PATH环境变量中。为了避免不必要的冲突,这里采用创建符号链接的方式。
  ln -sf /usr/local/python/bin/pip /usr/bin/pip
  ln -sf /usr/local/python/bin/easy_install /usr/bin/easy_install
  【升级pip】
  python -m pip install --upgrade pip
  【 更改pip源至国内镜像,显著提升下载速度】
  经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。
  网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/
  清华:https://pypi.tuna.tsinghua.edu.cn/simple
  最近使用得比较多并且比较顺手的是清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple
  临时使用:
  可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
  例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。
  永久修改,一劳永逸:
  Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
  
  index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下
  
  index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  可以用pip freeze查看已安装的packages
  pip常用命令(转载)
  列出已安装的包
  pip freeze or pip list
导出requirements.txt
  pip freeze > <目录>/requirements.txt
  安装包
在线安装
  pip install <包名> 或 pip install -r requirements.txt
  通过使用== >= <= > <来指定版本,不写则安装最新版
  requirements.txt内容格式为:
APScheduler==2.1.2Django==1.5.4MySQL-Connector-Python==2.0.1MySQL-python==1.2.3PIL==1.1.7South==1.0.2django-grappelli==2.6.3django-pagination==1.0.7安装本地安装包
  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 install <包名> --upgrade
升级pip
  pip install -U pip
显示包所在的目录
  pip show -f <包名>
搜索包
  pip search <搜索关键字>
查询可升级的包
  pip list -o
下载包而不安装
  pip install <包名> -d <目录> 或 pip install -d <目录> -r requirements.txt
打包
  pip wheel <包名>
更换国内pypi镜像
国内pypi镜像

[*]  V2EX:pypi.v2ex.com/simple
[*]  豆瓣:http://pypi.douban.com/simple
[*]  中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
指定单次安装源
  pip install <包名> -i http://pypi.v2ex.com/simple
指定全局安装源
  在unix和macos,配置文件为:$HOME/.pip/pip.conf
  在windows上,配置文件为:%HOME%\pip\pip.ini
  
  timeout = 6000
  index-url = http://pypi.douban.com/simple
页: [1]
查看完整版本: Python包管理器pip