擅长:python、mysql、java
<p>在Python中加载CLR的正确方法如下:</p>
<ol>
<li>确保Python安装文件夹(例如C:\ Python27)中没有Python.NET中的旧内容。在我的例子中,我在其中一个文件夹中有遗留的<code>clr.pyd</code>。注意,一些旧版本的pip并没有删除Python.NET的所有部分。</li>
<li>用Python.NET文件(<code>clr.pyd</code>和<code>Python.Runtime.dll</code>)将目录附加到<code>sys.path</code></li>
</ol>
<p>现在你可以用最灵活的方式加载CLR,甚至不需要安装到Python目录!</p>
<p>您可以从github上的源代码编译:</p>
<pre><code>pip install git+https://github.com/pythonnet/pythonnet
</code></pre>
<p>或者使用Christoph Gohlke提供的Windows控制盘/安装程序:</p>
<p><a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonnet" rel="nofollow noreferrer">http://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonnet</a></p>
<p>PyPI包可从pip安装:</p>
<p><a href="https://pypi.python.org/pypi/pythonnet" rel="nofollow noreferrer">https://pypi.python.org/pypi/pythonnet</a></p>
<p>docker、WinPython、conda、nuget、choco等更多安装选项如下:</p>
<p><a href="https://github.com/pythonnet/pythonnet/wiki/Installation" rel="nofollow noreferrer">https://github.com/pythonnet/pythonnet/wiki/Installation</a></p>