<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>张文杰的博客 &#187; python</title>
	<atom:link href="http://zhangwenjie.net/archives/tag/python/feed" rel="self" type="application/rss+xml" />
	<link>http://zhangwenjie.net</link>
	<description>技术、生活博客</description>
	<lastBuildDate>Mon, 24 Oct 2011 14:23:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>在Linux上安装pygtk</title>
		<link>http://zhangwenjie.net/archives/428</link>
		<comments>http://zhangwenjie.net/archives/428#comments</comments>
		<pubDate>Thu, 28 Oct 2010 15:02:04 +0000</pubDate>
		<dc:creator>zhangwenjie</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[pygtk]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://zhangwenjie.net/?p=428</guid>
		<description><![CDATA[　　由于项目需要，要在linux上为python 2.6.5安装pygtk包。本来以为很简单的一件事，或使用easy_install安装，或源代码编译安装，都很简单；不曾想搞了一天，愣是没有搞定，期间的麻烦，安装文件的左右依赖不胜其烦呀。]]></description>
			<content:encoded><![CDATA[<p>　　由于项目需要，要在linux上为python 2.6.5安装pygtk包。本来以为很简单的一件事，或使用easy_install安装，或源代码编译安装，都很简单；不曾想搞了一天，愣是没有搞定，期间的麻烦，安装文件的左右依赖不胜其烦呀。</p>
<p>　　首先，在安装pygtk使用easy_install是行不通的。因为不只是要编译C代码，更需要检测机器状况，因此必须以进行常规源代码编译的方式进行安装，如configure、make、make install等。</p>
<p>　　另外，安装pygtk需要依赖于PyGObject，其又依赖于GObject-Introspection，而要安装GObject-Introspection，又必须安装GLIB，安装GLIB可能会安装升级gettext，因为旧版的gettext不能识别GLIB中的一些新方法。另外，安装这些包时还会要求版本号不能低于某某。于是，错综复杂，安装、卸载，最终还是没有成功。</p>
<p>　　刚刚看了一下pygtk官网，似乎在windows下也能安装。这个周末找个时间再好好研究一下，争取能安装成功pygtk。</p>
<p>　　有在linux下成功安装pygtk的朋友，希望能不吝赐教。谢谢了!</p>
]]></content:encoded>
			<wfw:commentRss>http://zhangwenjie.net/archives/428/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Python环境的easy_install配置</title>
		<link>http://zhangwenjie.net/archives/388</link>
		<comments>http://zhangwenjie.net/archives/388#comments</comments>
		<pubDate>Sat, 08 May 2010 15:40:32 +0000</pubDate>
		<dc:creator>zhangwenjie</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[easy_install]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://zhangwenjie.net/?p=388</guid>
		<description><![CDATA[对于Python环境下库的安装，无疑使用easy_install最方便。这里我们详细说一下如何配置easy_install，这个方法对Linux和windows平台均适用。]]></description>
			<content:encoded><![CDATA[<p>　　对于Python环境下库的安装，无疑使用easy_install最方便。这里我们详细说一下如何配置easy_install，这个方法对Linux和windows平台均适用。</p>
<p>　　<strong>安装easy_install</strong></p>
<p><strong>　　</strong>存在一个叫ez_setup.py的脚本，使easy_install的安装相当方便。你可以从网上找此脚本，或从这里下载<a href="http://zhangwenjie.net/wp-content/uploads/2010/05/ez_setup.zip">ez_setup</a>。然后运行以下的命令安装easy_install：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p388code1'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3881"><td class="code" id="p388code1"><pre class="python" style="font-family:monospace;">      /usr/local/python265/bin/python  ez_setup.<span style="color: black;">py</span></pre></td></tr></table></div>

<p>　　稍候你就会看到安装成功的提示。<br />
　　<strong>将easy_install放置到系统路径中</strong></p>
<p><strong>　　</strong>安装easy_install完成后，要成功运行easy_install来安装库文件一般需要在/usr/local/python265/bin/目录下运行easy_install，或者要输入长长的路径名。为了可以在任何目录下运行此工具来安装python库，我们需要将此路径放置到PATH环境中去。方法如下是，修改.bashrc文件(这是一个隐藏文件)，在文件最后添加如下代码：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p388code2'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3882"><td class="code" id="p388code2"><pre class="python" style="font-family:monospace;">      export PATH=$PATH:/usr/local/python265/bin　</pre></td></tr></table></div>

<p>　　然后再执行 source .bashrc就可以了。</p>
<p>　　<strong>实例演示</strong></p>
<p><strong>　　</strong>安装并配置好easy_install后，让我们试验一下easy_install安装库文件的方便之处。比如我们想安装MySQL-python库文件，在任意路径下这样输入：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p388code3'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3883"><td class="code" id="p388code3"><pre class="python" style="font-family:monospace;">      easy_install  MySQL-python</pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p388code4'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3884"><td class="code" id="p388code4"><pre class="python" style="font-family:monospace;">　　然后会看到如下显示：</pre></td></tr></table></div>

<div id="attachment_390" class="wp-caption aligncenter" style="width: 652px"><a href="http://zhangwenjie.net/wp-content/uploads/2010/05/easy_install.jpg"><img class="size-full wp-image-390" title="easy_install" src="http://zhangwenjie.net/wp-content/uploads/2010/05/easy_install.jpg" alt="easy_install安装MySQL-python" width="642" height="277" /></a><p class="wp-caption-text">easy_install安装MySQL-python</p></div>
<p>　　可以看到easy_install成功安装了MySQL-python库。</p>
<p>　　</p>
<p>　　原创文章如转载，请注明：转载自<a title="张文杰的博客" href="http://zhangwenjie.net/">张文杰的博客</a> [ <a title="张文杰的博客" href="http://zhangwenjie.net/">http://zhangwenjie.net</a> ]</p>
<p>　　本文链接地址：<a href="http://zhangwenjie.net/archives/388.html">http://zhangwenjie.net/archives/388.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhangwenjie.net/archives/388/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Linux下Python 2.6.5安装MySQL-python的问题</title>
		<link>http://zhangwenjie.net/archives/384</link>
		<comments>http://zhangwenjie.net/archives/384#comments</comments>
		<pubDate>Sat, 08 May 2010 14:48:02 +0000</pubDate>
		<dc:creator>zhangwenjie</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL-python]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://zhangwenjie.net/?p=384</guid>
		<description><![CDATA[由于想在Python环境下连接MySQL读数据，且我的RHEL 5.3机器源代码安装的MySQL 5.1.36。这下问题来了，且似乎没有解决办法]]></description>
			<content:encoded><![CDATA[<p>　　由于RHEL 5.3系统自身带有Python2.4.3，且系统中的一些服务依赖此版本的Python，所以又在/usr/local/python265目录下安装了一个Python 2.6.5版本的Python。</p>
<p>　　由于想在Python环境下连接MySQL读数据，且我的RHEL 5.3机器源代码安装的MySQL 5.1.36。这下问题来了，且似乎没有解决办法。</p>
<p>　　当我使用Python的easy_install安装MySQL-python包时，一切似乎正常，没有出错。但我在交互环境下import MySQLdb时，出错如下：</p>
<div id="attachment_385" class="wp-caption aligncenter" style="width: 653px"><a href="http://zhangwenjie.net/wp-content/uploads/2010/05/err.png"><img class="size-full wp-image-385" title="err" src="http://zhangwenjie.net/wp-content/uploads/2010/05/err.png" alt="MySQL-python导入错误" width="643" height="260" /></a><p class="wp-caption-text">MySQL-python导入错误</p></div>
<p>　　错误告诉我libmysqlclient_r.so.15没有找到。我在我安装MySQL的目录下搜索后，发现有libmysqlclient_r.so.16文件，但没有错误提示的那个文件。我将这个16的文件罗链接到/usr/lib目录下也没有效果。在网上找了找，发现也有人遇到此问题，他的解决办法是删除当前安装的高版本MySQL，然后重新安装一个MySQL 5.0的，可以编译出libmysqlclient_r.so.15的MySQL版本。除此之外，没有找到其他的解决办法。</p>
<p>　　为了一个MySQL-python包，重新安装一个低版本的MySQL实在划不来。我想说的是MySQL-python包由于严重依赖libmysqlclient_r.so.15文件，是不是导致只能使用MySQL 5.0版本，其它的或高或低的MySQL将无法使用？或许去找一个libmysqlclient_r.so.15放到/usr/lib目录下，以迎合MySQL-python的要求来连接MySQL服务器，不知道是否可行？我没有办法试验。</p>
<p>　　另外，除了使用MySQL-python，在Python环境下好像再没有其它方式连接MySQL。或许是我孤陋寡闻，希望有办法的朋友不吝赐教。谢谢！</p>
<p>　　</p>
<p>　　原创文章如转载，请注明：转载自<a title="张文杰的博客" href="http://zhangwenjie.net/">张文杰的博客</a> [ <a title="张文杰的博客" href="http://zhangwenjie.net/">http://zhangwenjie.net</a> ]</p>
<p>　　本文链接地址：<a href="http://zhangwenjie.net/archives/384.html">http://zhangwenjie.net/archives/384.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhangwenjie.net/archives/384/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

