擅长:python、mysql、java
<p>执行python脚本时,操作系统会按照脚本第一行中指定的方式查找解释器,大多数情况下是:</p>
<pre><code>#!/usr/bin/python
</code></pre>
<p>在macosx上,这是安装时随系统一起分发的python,它是随系统一起分发的python。通常很可能是编译日期较早的版本:</p>
^{pr2}$
<p>如果在shell中<code>type python</code>,则很可能会看到该解释器的另一条路径,例如,如果安装了brew版本的python:</p>
<pre><code>% type python
python is /usr/local/bin/python
</code></pre>
<p>所以有两种方法可以解决这个问题,要么使用python显式启动脚本:</p>
<pre><code>python algorithm_RC.py
</code></pre>
<p>如有疑问,请使用您通过<code>type</code>找到的完整路径:</p>
<pre><code>/usr/local/bin/python algorithm_RC.py
</code></pre>
<p>或者,您可以用以下命令更改脚本的第一行:</p>
<pre><code>#!/usr/bin/env python
</code></pre>
<p>它将使用与从shell中访问的python相同的python。您还可以使用手动安装的python的完整路径,方法是:</p>
<pre><code>#!/usr/local/bin/python
</code></pre>
<p>或者<code>type</code>命令给出的任何内容。但我建议您不要这样做,因为<code>/usr/bin/env</code>解决方案更加灵活,并确保您在这两种情况下都使用来自shell和脚本中的相同python。在</p>
<p>最后,还可以通过显式地从<code>/usr/bin</code>调用<code>easy_install</code>来使用系统的python:</p>
<pre><code>sudo /usr/bin/pip nltk
</code></pre>
<p>如果没有pip,则必须先安装:</p>
<pre><code>sudo /usr/bin/easy_install pip
</code></pre>
<p>高温</p>