擅长:python、mysql、java
<p>一种解决方案是为不同的环境创建不同的用户,并为这两种环境放置不同的<a href="https://keras.io/backend/" rel="nofollow noreferrer">^{<cd1>}</a>文件:</p>
<pre><code>$HOME/.keras/keras.json
</code></pre>
<p>这样您就可以独立地更改任何keras参数。在</p>
<hr/>
<p>如果只需要更改<em>后端</em>,那么使用<code>KERAS_BACKEND</code>env变量会更容易。以下命令将使用<code>tensorflow</code>,而不管<code>keras.json</code>中是什么:</p>
^{pr2}$
<p>所以你可以启动一个新的shell终端,在其中运行<code>export KERAS_BACKEND=tensorflow</code>,所有后续命令都将使用<code>tensorflow</code>。您可以按照<a href="https://stackoverflow.com/q/31598963/712995">this question</a>(如果您永久需要它)中所述,进一步设置每个conda env activation变量:</p>
<pre><code>$PREFIX/etc/conda/activate.d
</code></pre>