
1、pip下載安裝
1.1 pip下載
1 |
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate |
1.2 pip安裝
1 |
# tar -xzvf pip-1.5.4.tar.gz |
2 |
# cd pip-1.5.4 |
3 |
# python setup.py install |
2. pip使用詳解
2.1 pip安裝軟件
1 |
# pip install SomePackage |
2 |
[...] |
3 |
Successfully installed SomePackage |
2.2 pip查看已安裝的軟件
1 |
# pip show --files SomePackage |
2 |
Name: SomePackage |
3 |
Version: 1.0 |
4 |
Location: /my/ env /lib/pythonx.x/site-packages |
5 |
Files: |
6 |
../somepackage/__init__.py |
7 |
[...] |
2.3 pip檢查哪些軟件需要更新
1 |
# pip list --outdated |
2 |
SomePackage (Current: 1.0 Latest: 2.0) |
2.4 pip升級軟件
1 |
# pip install --upgrade SomePackage |
2 |
[...] |
3 |
Found existing installation: SomePackage 1.0 |
4 |
Uninstalling SomePackage: |
5 |
Successfully uninstalled SomePackage |
6 |
Running setup.py install for SomePackage |
7 |
Successfully installed SomePackage |
2.5 pip卸載軟件
1 |
$ pip uninstall SomePackage |
2 |
Uninstalling SomePackage: |
3 |
/my/ env /lib/pythonx.x/site-packages/somepackage |
4 |
Proceed (y/n)? y |
5 |
Successfully uninstalled SomePackage |
3. pip使用實例
3.1 安裝Redis
1 |
# pip install redis |
3.2 卸載redis
1 |
# pip uninstall redis |
2 |
Uninstalling redis: |
3 |
/usr/lib/python2.6/site-packages/redis-2.9.1-py2.6.egg-info |
4 |
.....省略一些內容.... |
5 |
Proceed (y/n)? y |
6 |
Successfully uninstalled redis |
3.3 查看待更新軟件
1 |
pip list --outdate |
2 |
pygpgme (Current: 0.1 Latest: 0.3) |
3 |
pycurl (Current: 7.19.0 Latest: 7.19.3.1) |
4 |
iniparse (Current: 0.3.1 Latest: 0.4) |
4. 常見錯誤
4.1 ImportError No module named setuptools
請參考《ImportError No module named setuptools解決》
5. pip參數解釋
01 |
# pip --help |
02 |
03 |
Usage: |
04 |
pip < command > [options] |
05 |
06 |
Commands: |
07 |
install 安裝軟件. |
08 |
uninstall 卸載軟件. |
09 |
freeze 按着一定格式輸出已安裝軟件列表 |
10 |
list 列出已安裝軟件. |
11 |
show 顯示軟件詳細信息. |
12 |
search 搜索軟件,類似yum里的search. |
13 |
wheel Build wheels from your requirements. |
14 |
zip 不推薦. Zip individual packages. |
15 |
unzip 不推薦. Unzip individual packages. |
16 |
bundle 不推薦. Create pybundles. |
17 |
help 當前幫助. |
18 |
19 |
General Options: |
20 |
-h, --help 顯示幫助. |
21 |
- v , --verbose 更多的輸出,最多可以使用3次 |
22 |
-V, --version 現實版本信息然后退出. |
23 |
-q, --quiet 最少的輸出. |
24 |
--log- file <path> 覆蓋的方式記錄verbose錯誤日志,默認文件:/root/.pip/pip.log |
25 |
--log <path> 不覆蓋記錄verbose輸出的日志. |
26 |
--proxy <proxy> Specify a proxy in the form [user: passwd @]proxy.server:port. |
27 |
--timeout <sec> 連接超時時間 (默認15秒). |
28 |
--exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup. |
29 |
--cert <path> 證書. |
6. 結束
安裝使用一目了然,太簡單了。老板再也不要我安裝軟件了。