<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[pip安装使用详解]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Tue, 17 May 2016 13:55:10 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	pip类似RedHat里面的yum，安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。<br/>1、pip下载安装<br/>1.1 pip下载<br/><div class="code"><br/># wget &quot;https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb&quot; --no-check-certificate<br/></div><br/>1.2 pip安装<br/><div class="code"><br/># tar -xzvf pip-1.5.4.tar.gz<br/># cd pip-1.5.4<br/># python setup.py install<br/></div><br/>2. pip使用详解<br/>2.1 pip安装包<br/><div class="code"><br/># pip install SomePackage<br/>&nbsp;&nbsp;&#91;...&#93;<br/>&nbsp;&nbsp;Successfully installed SomePackage<br/></div><br/>2.2 pip查看已安装的包<br/><div class="code"><br/># pip show --files SomePackage<br/>&nbsp;&nbsp;Name: SomePackage<br/>&nbsp;&nbsp;Version: 1.0<br/>&nbsp;&nbsp;Location: /my/env/lib/pythonx.x/site-packages<br/>&nbsp;&nbsp;Files:<br/>&nbsp;&nbsp; ../somepackage/__init__.py<br/>&nbsp;&nbsp; &#91;...&#93;<br/></div><br/>2.3 pip检查哪些包需要更新<br/><div class="code"><br/># pip list --outdated<br/>&nbsp;&nbsp;SomePackage (Current: 1.0 Latest: 2.0)<br/></div><br/>2.4 pip升级包<br/><div class="code"><br/># pip install --upgrade SomePackage<br/>&nbsp;&nbsp;&#91;...&#93;<br/>&nbsp;&nbsp;Found existing installation: SomePackage 1.0<br/>&nbsp;&nbsp;Uninstalling SomePackage:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Successfully uninstalled SomePackage<br/>&nbsp;&nbsp;Running setup.py install for SomePackage<br/>&nbsp;&nbsp;Successfully installed SomePackage<br/></div><br/>2.5 pip卸载包<br/><div class="code"><br/>$ pip uninstall SomePackage<br/>&nbsp;&nbsp;Uninstalling SomePackage:<br/>&nbsp;&nbsp;&nbsp;&nbsp;/my/env/lib/pythonx.x/site-packages/somepackage<br/>&nbsp;&nbsp;Proceed (y/n)? y<br/>&nbsp;&nbsp;Successfully uninstalled SomePackage<br/></div><br/>3. pip使用实例<br/>3.1 安装redis<br/><div class="code"><br/># pip install redis<br/></div><br/>3.2 卸载redis<br/><div class="code"><br/># pip uninstall redis<br/>Uninstalling redis:<br/>&nbsp;&nbsp;/usr/lib/python2.6/site-packages/redis-2.9.1-py2.6.egg-info<br/>.....省略一些内容....<br/>Proceed (y/n)? y<br/>&nbsp;&nbsp;Successfully uninstalled redis<br/></div><br/>3.3 查看待更新包<br/><div class="code"><br/>pip list --outdate<br/>pygpgme (Current: 0.1 Latest: 0.3)<br/>pycurl (Current: 7.19.0 Latest: 7.19.3.1)<br/>iniparse (Current: 0.3.1 Latest: 0.4)<br/></div><br/>4. 常见错误<br/>4.1 ImportError No module named setuptools<br/>请参考《ImportError No module named setuptools解决》<br/>5. pip参数解释<br/><div class="code"><br/># pip --help<br/><br/>Usage:&nbsp;&nbsp; <br/>&nbsp;&nbsp;pip &lt;command&gt; &#91;options&#93;<br/><br/>Commands:<br/>&nbsp;&nbsp;install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安装包.<br/>&nbsp;&nbsp;uninstall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 卸载包.<br/>&nbsp;&nbsp;freeze&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;按着一定格式输出已安装包列表<br/>&nbsp;&nbsp;list&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列出已安装包.<br/>&nbsp;&nbsp;show&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示包详细信息.<br/>&nbsp;&nbsp;search&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;搜索包，类似yum里的search.<br/>&nbsp;&nbsp;wheel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Build wheels from your requirements.<br/>&nbsp;&nbsp;zip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不推荐. Zip individual packages.<br/>&nbsp;&nbsp;unzip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不推荐. Unzip individual packages.<br/>&nbsp;&nbsp;bundle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不推荐. Create pybundles.<br/>&nbsp;&nbsp;help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当前帮助.<br/><br/>General Options:<br/>&nbsp;&nbsp;-h, --help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示帮助.<br/>&nbsp;&nbsp;-v, --verbose&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更多的输出，最多可以使用3次<br/>&nbsp;&nbsp;-V, --version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现实版本信息然后退出.<br/>&nbsp;&nbsp;-q, --quiet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最少的输出.<br/>&nbsp;&nbsp;--log-file &lt;path&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 覆盖的方式记录verbose错误日志，默认文件：/root/.pip/pip.log<br/>&nbsp;&nbsp;--log &lt;path&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不覆盖记录verbose输出的日志.<br/>&nbsp;&nbsp;--proxy &lt;proxy&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Specify a proxy in the form &#91;user:passwd@&#93;proxy.server:port.<br/>&nbsp;&nbsp;--timeout &lt;sec&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 连接超时时间 (默认15秒).<br/>&nbsp;&nbsp;--exists-action &lt;action&gt;&nbsp;&nbsp;&nbsp;&nbsp;Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.<br/>&nbsp;&nbsp;--cert &lt;path&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 证书.<br/></div><br/>6. 结束<br/>安装使用一目了然，太简单了。
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] pip安装使用详解]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>