<p>执行安装程序时的<code>-p</code>参数未正确使用。应该是:</p>
<pre><code>bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p conda3
</code></pre>
<p>而不是:</p>
<pre><code>bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p=conda3
</code></pre>
<p>实际上,您正在文件夹<code>=conda3</code>中安装conda。因为您看到的输出是消息:</p>
<pre><code>ERROR: The install method you used for conda--probably either `pip install conda`...
</code></pre>
<p>您可能在系统python中安装了另一个conda(使用pip完成)。</p>
<p><strong>在操作员编辑之后编辑</strong></p>
<p>首先,我想说,用编辑的方式完全改变问题是不好的做法。如果你遇到新问题,请问一个新问题!!<br/>
我想你不明白康达是怎么工作的。它创建可以激活或停用的虚拟环境。你的问题:</p>
<blockquote>
<p>Yet it will install a package into condas python. How to make oit install package into global python or use its python\libs folder for cels interpritation?</p>
</blockquote>
<p>因为将包安装到全局python(不在虚拟环境中)与conda无关,所以没有意义。此外,您还声明:</p>
<blockquote>
<p>It requires conda-forge to be build.</p>
</blockquote>
<p><code>conda-forge</code>是conda中的一个通道。它只是一个存储库,包位于其中,可供下载。如果您不“安装”conda forge,那么当您想从这个存储库下载工具时,您将它作为一个通道(选项-c)放置。</p>
<p>说到这里,我就来解决这个问题。
在安装了Anaconda(顺便说一句,您没有像我上面描述的那样更改与-p选项相关的代码)之后,您创建了一个虚拟环境,它将承载您需要的所有工具:</p>
<pre><code>conda create -n myenv -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core
</code></pre>
<p>然后激活环境以访问刚刚安装的工具</p>
<pre><code>source activate myenv
</code></pre>
<p>现在,你应该可以得到你需要的一切。</p>