Linux - pip 安装使用说明
2024-08-28 18:19:26
简介
pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法
方案一
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V #查看pip版本
方案二
1、pip下载安装
1.1 下载pip
命令:wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
1.2 pip安装
命令:tar -xzvf pip-1.5.4.tar.gz
命令:cd pip-1.5.4
命令: python setup.py install
2. pip使用详解
2.1 pip安装包
命令:pip install SomePackage
结果:
[...]
Successfully installed SomePackage
2.2 pip查看已安装的包
命令:pip show --files SomePackage
结果:
Name: SomePackage
Version: 1.0
Location: /my/env/lib/pythonx.x/site-packages
Files:
../somepackage/__init__.py
[...]
2.3 pip检查哪些包需要更新
命令:pip list --outdated
结果:
SomePackage (Current: 1.0 Latest: 2.0)
2.4 pip升级包
命令:pip install --upgrade SomePackage
结果:
[...]
Found existing installation: SomePackage 1.0
Uninstalling SomePackage:
Successfully uninstalled SomePackage
Running setup.py install for SomePackage
Successfully installed SomePackage
2.5 pip卸载包
命令:pip uninstall SomePackage
结果:
Uninstalling SomePackage:
/my/env/lib/pythonx.x/site-packages/somepackage
Proceed (y/n)? y
Successfully uninstalled SomePackage
3. pip使用实例
3.1 安装Redis
命令:pip install redis
3.2 卸载redis
命令:pip uninstall redis
结果:
Uninstalling redis:
/usr/lib/python2.6/site-packages/redis-2.9.1-py2.6.egg-info
.....省略一些内容....
Proceed (y/n)? y
Successfully uninstalled redis
3.3 查看待更新包
pip list --outdate
pygpgme (Current: 0.1 Latest: 0.3)
pycurl (Current: 7.19.0 Latest: 7.19.3.1)
iniparse (Current: 0.3.1 Latest: 0.4)
4. 常见错误
4.1 ImportError No module named setuptools
参考: http://www.cnblogs.com/owenma/p/7802973.html
5. pip参数解释
# pip --help
Usage:
pip <command> [options]
Commands:
install 安装包.
uninstall 卸载包.
freeze 按着一定格式输出已安装包列表
list 列出已安装包.
show 显示包详细信息.
search 搜索包,类似yum里的search.
wheel Build wheels from your requirements.
zip 不推荐. Zip individual packages.
unzip 不推荐. Unzip individual packages.
bundle 不推荐. Create pybundles.
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> Specify a proxy in the form [user:passwd@]proxy.server:port.
--timeout <sec> 连接超时时间 (默认15秒).
--exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
--cert <path> 证书.
最新文章
- Leetcode: Convert sorted list to binary search tree (No. 109)
- 视觉机器学习读书笔记--------SVM方法
- Oracle Redo 以及 Archived日志简述
- 【python游戏编程之旅】第七篇---pygame中的冲突检测技术
- 【译】使用UIKit进行面向对象的编程
- github 仓库管理
- C语言基础学习运算符-关系运算符
- JPA 批注参考
- python 集合相关操作
- MyServer
- HMM Viterbi算法 详解
- Spring 框架系列之事务管理
- Python 实现队列
- 关于javaweb项目红叉报错可但项目可以正常运行的解决办法
- Hadoop MapReduce2.0(Yarn)
- c# 判断3个数是否连续最优式子
- A simple problem(湘大邀请赛)
- ubuntu 14.04 软件中心闪退解决方案
- NOI导刊 2018河南郑州游记
- ELK冷热数据分离
热门文章
- 改造SuperMap的DrawHandler接口,自定义绘制的图形样式
- 「Flink」Flink中的时间类型
- mysql实现远程登录
- Qt编写的项目作品3-输入法V2018
- nuget打包上传
- PHP0012:PHP操作文件目录
- Quartz.NET - 教程 5: 简单触发器
- 2.Python函数/方法(method/function)详解
- [PAT] A1023 Have Fun with Numbers
- [开发技巧]&#183;AttributeError: module &#39;pywt&#39; has no attribute &#39;wavedec&#39;解决方法