擅长:python、mysql、java
<p>虽然Python包似乎找不到这些文件,但真正发生的是,我编译libtidy的架构是错误的:x86_64,而不是i386。使用32位Python安装程序使它们不兼容。在</p>
<p>对于像我这样的新手,<code>lipo</code>会告诉你你文件的架构:</p>
<pre><code>$ lipo -info /Library/Frameworks/Python.framework/Versions/2.7/bin/python
Architectures in the fat file: /Library/Frameworks/Python.framework/Versions/2.7/bin/python are: ppc i386
$ lipo -info /usr/lib/libtidy.dylib
Non-fat file: /usr/lib/libtidy.dylib is architecture: x86_64</code></pre>
<p>您可能需要找到libtidy.dylib和python文件进行比较。要解决这个问题,您必须为i386重新编译libtidy(或者链接到系统上已经编译过的i386 libtidy)。要为i386重新编译,请使用<a href="http://bradjasper.com/blog/install-ulibtidy-on-mac-os-x.html" rel="nofollow">these instructions</a>并进行以下修改:</p>
^{pr2}$
<p>这对我有用。我希望这对你也有用。在</p>