擅长:python、mysql、java
<p><strong>在雪豹上与virtualenv一起使用的修复程序</strong></p>
<p>当我不使用virtualenv时,danielrsmith的答案对我有效,但是virtualenv复制了python的可执行文件,导致它无法工作:</p>
<pre><code>$ which python
/Users/cogg/.virtualenvs/tweakeats/bin/python
$ python
[...]
>>> import sys
>>> sys.maxint
9223372036854775807
</code></pre>
<p>因为这是python的副本,所以我使用lipo删除了64位体系结构。这允许我在virtualenv中使用32位Python2.6:</p>
<pre><code>$ lipo -info /Users/cogg/.virtualenvs/tweakeats/bin/python
Architectures in the fat file: /Users/cogg/.virtualenvs/tweakeats/bin/python are: x86_64 i386 ppc7400
$ mv /Users/cogg/.virtualenvs/tweakeats/bin/python /Users/cogg/.virtualenvs/tweakeats/bin/python.old
$ lipo -remove x86_64 /Users/cogg/.virtualenvs/tweakeats/bin/python.old -output /Users/cogg/.virtualenvs/tweakeats/bin/python
$ python
[...]
>>> import sys
>>> sys.maxint
2147483647
</code></pre>