从python调用matlab函数

时间:2011-10-29 01:23:14

标签: python django matlab

我有一个项目,其中我有一个matlab代码,我必须运行'Django。 我尝试安装Mlabwrap ..但是它给了我以下错误。

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "mlabwrap.py", line 188, in <module>
import mlabraw
ImportError: No module named mlabraw

我也试过ompc(http://ompc.juricap.com/)但是在addpath之后...它给了我一个错误...

Traceback (most recent call last):                                
File "<stdin>", line 1, in <module>                              
File "C:\Python27\lib\ihooks.py", line 407, in import_module       
q, tail = self.find_head_package(parent, str(name))            
File "C:\Python27\lib\ihooks.py", line 479, in find_head_packag    
raise ImportError, "No module named '%s'" % qname            
ImportError: No module named 'addpath'                           

2 个答案:

答案 0 :(得分:1)

第1步:

http://mlabwrap.sourceforge.net/

下载matlabwrap.py模块

第2步:

将文件夹复制到您的站点包文件夹即。 C:\ Python26 \ LIB \站点包

第3步:

使用Windows?转到开始,然后输入cmd enter

打开cmd行

步骤4:使用cd C:\ Python26 \ Lib \ site-packages输入

导航到上述站点包目录

步骤5:输入python setup.py install 您应该看到cmd遍历安装过程

步骤6:重新打开python并输入import matlabwrap - 它现在应该没有问题导入

答案 1 :(得分:0)

我建议您下载这些模块并将它们分别放入不同的文件夹中。 您可以在django应用程序中使用它们,如下所示:

#settings.py:
sys.path.append("/home/visgean/scripty/pymodules/") # django modules like django_filters

他们被错误地安装了。您可以重新安装它们或按照我的建议下载...无论如何,知道您是如何安装它们会很好...