dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2182
  • 铜币13514枚
  • 威望5930点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:2446回复:3

安装pip

楼主#
更多 发布于:2014-10-15 11:49
环境
head -n1 /etc/issue
Ubuntu 14.04.1 LTS \n \l

下载
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py

安装
python get-pip.py

更新
pip install -U pip

版本
pip -V
pip 1.5.6 from /usr/local/lib/python2.7/dist-packages (python 2.7)


示例
pip search "query"
pip install SomePackage
pip install --upgrade SomePackage
pip install --upgrade SomePackage==version

补充
包安装后的py文件路径:/usr/local/lib/python2.7/dist-packages

参考
https://pip.pypa.io/en/latest/installing.html
https://pypi.python.org/pypi/pip

#END
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2182
  • 铜币13514枚
  • 威望5930点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
沙发#
发布于:2015-08-14 10:10
centos pip 示例
错误描述
使用easy_install时报错如下:
error: Setup script exited with error: command ‘gcc’ failed with exit status 1
PyOpenSSL must be installed before this module can be used

解决方法
#安装pip
yum search pip
yum install python-pip
   
#使用pip 安装pyopenssl
pip search PyOpenSSL
pip install pyOpenSSL

帮助
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>               证书.

#END
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2182
  • 铜币13514枚
  • 威望5930点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
板凳#
发布于:2017-05-16 09:28
pip3 安装 pymysql库
环境
ubuntu 14.04 amd64
python3.4

安装
apt-get install python3-pip

示例
为 python3.4 安装 pymysql
1. 搜索包
pip3 search pymysql
省略...
PyMySQL                   - Pure Python MySQL Driver

2. 安装包
pip3 install pymysql

3. 验证(查看已安装的包信息)
pip3 show pymysql
---
Name: PyMySQL
Version: 0.7.11
Location: /usr/local/lib/python3.4/dist-packages
Requires:

4. 列出已安装的包
pip3 list | grep -i 'pymysql'
PyMySQL (0.7.11)

帮助
pip3
Usage:  
  pip <command> [options]

Commands:
  install                     Install packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  zip                         DEPRECATED. Zip individual packages.
  unzip                       DEPRECATED. Unzip individual packages.
  bundle                      DEPRECATED. Create pybundles.
  help                        Show help for commands.

General Options:
  -h, --help                  Show help.
  -v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output.
  --log-file <path>           Path to a verbose non-appending log, that only logs failures. This log is active by default at
                              /home/dongnan/.pip/pip.log.
  --log <path>                Path to a verbose appending log. This log is inactive by default.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --timeout <sec>             Set the socket timeout (default 15 seconds).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
  --cert <path>               Path to alternate CA bundle.

#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2182
  • 铜币13514枚
  • 威望5930点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
地板#
发布于:2017-08-01 13:51
pip update
问题描述
执行python 程序,提示无法导入模块,cannot import name ReadTimeout .
python test.py
Traceback (most recent call last):
  File "test.py", line 5, in <module>
    from wxbot import *
  File "/home/dongnan/git/wxBot/wxbot.py", line 18, in <module>
   from requests.exceptions import ConnectionError, ReadTimeout (部分代码)
ImportError: cannot import name ReadTimeout

解决方法
使用 pip更新 requests  模块
pip install --upgrade requests
省略...
Installing collected packages: requests, certifi, urllib3, chardet, idna
  Found existing installation: requests 2.2.1
    Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS
  Found existing installation: urllib3 1.7.1
    Not uninstalling urllib3 at /usr/lib/python2.7/dist-packages, owned by OS
  Found existing installation: chardet 2.0.1
    Not uninstalling chardet at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed requests certifi urllib3 chardet idna
Cleaning up...

#
游客

返回顶部