擅长:python、mysql、java
<p>设置变量是不够的,您必须<em>导出</em>它(正如您在bash中所做的那样)。导出意味着子进程(如Python调用)也将获得该值。在</p>
<p>从<a href="http://fishshell.com/docs/current/commands.html#set" rel="noreferrer">fish documentation</a>:</p>
<blockquote>
<p>-x or export causes the specified environment variable to be exported to child processes</p>
</blockquote>
<p>因此,直接等同于bash指令的是:</p>
<pre><code>~> set export PYTHONPATH /path/to/test/folder
</code></pre>
<p>您可以添加<code> universal</code>或其他参数,但这里的值是临时的,它与原始bash示例相匹配。在</p>
<p>(通过<a href="https://stackoverflow.com/questions/21624512/setting-exports-in-fish-shell">a similar question</a>找到答案。)</p>