linuxでの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取付
 
#sudo yum install python-pip -y

 # 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
   Successful(www.111cn.net)ly 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
『ImportError No module named setuptools解決』を参照してください
 
5.pipパラメータ解釈
 
# pip --help
  
 Usage:   
  pip [options]
  
 Commands:
インストールソフトウェア
uninstallソフトウェアをアンインストールします.
freezeインストール済みソフトウェアリストを一定のフォーマットで出力
Listはインストール済みソフトウェアをリストする.
showはソフトウェアの詳細を表示する.
検索ソフトはyumのsearchに似ています
   wheel                       Build wheels from your requirements.
zipはお勧めしません.Zip individual packages.
unzipはお勧めしません.Unzip individual packages.
bundleはお勧めしません.Create pybundles.
現在のヘルプ
  
 General Options:
-h、--helpはヘルプを表示します.
-v,--verboseより多くの出力、最大3回使用可能
-V,--version現実バージョン情報を終了する.
-q,--quietの最小出力.
--log-file上書きでverboseエラーログを記録し、デフォルトファイル:/root/.pip/pip.log
--logはverbose出力を記録するログを上書きしない.
   --proxy             Specify a proxy in the form [user:passwd@]proxy.server:port.
--timeout接続タイムアウト時間(デフォルト15秒).
   --exists-action    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
--cert証明書
from:http://www.111cn.net/sys/linux/60630.htm