擅长:python、mysql、java
<p>由于我们看不到库的目录结构,因此似乎您必须在模块中缺少<code>import</code>条件,例如,将<code>__init__.py</code>放在适当的位置或为输出模块编写正确的扩展名。在</p>
<p>好吧,既然您已经通过<strong>将.so文件放在<code>views.py</code>文件旁边的app文件夹中解决了您的问题,下面就为您提供一些小技巧。在</p>
<p>如果由于任何原因Python解释器无法识别.so模块,比如<code>filename.so</code>,则需要在其旁边放置一个<code>filename.py</code>文件,其中包含以下内容</p>
<pre><code>def __bootstrap__():
global __bootstrap__, __loader__, __file__
import sys, pkg_resources, imp
__file__ = pkg_resources.resource_filename(__name__,'filename.so')
__loader__ = None; del __bootstrap__, __loader__
imp.load_dynamic(__name__,__file__)
__bootstrap__()
</code></pre>
<p>这将确保正确导入<code>filename.so</code></p>
<P>喜欢使用Cython与C/C++或FORTRAN接口。是跨平台的。如您所知,.so文件仅适用于linux/mac。在</p>