2011-10-29 14 views
7

Mam jeden projekt, w którym mam jeden kod Matlab, który muszę uruchomić tho "Django. Próbowałem instalacji Mlabwrap .. Ale daje mi następujący błąd.Wywołanie funkcji Matlab z Pythona

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 

Próbowałem też OMPC (http://ompc.juricap.com/), ale po addpath ... to daje mi błąd ...

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'       
+3

Nie ma chyba coś nie tak ze sposobem zainstalować te pakiety . Polecam je przeinstalować, korzystając z przewodników instalacji przygotowanych dla systemów podobnych do twoich. – Hgeg

+0

nie można przekonwertować kodu na DLL? Następnie możesz wywołać plik DLL. –

Odpowiedz

0

Proponuję, aby pobrać moduły i umieść je osobno w innym folderze. można ich używać w aplikacji django tak:

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

Są obvisously zainstalowany nieprawidłowo. Można zamontować je lub pobrać jako zasugerowałem ... W każdym razie byłoby miło wiedzieć, jak dokładnie je zainstalować ...

1

Krok 1:

Pobierz moduł matlabwrap.py z http://mlabwrap.sourceforge.net/

Krok 2:

Skopiuj folder do folderu paczek witryny, tj. C: \ Python26 \ Lib \ site-packages

Krok 3:

Korzystanie z okna? przejdź do Start, a następnie otwórz cmd linię wpisując cmd wpisać

Krok 4: przejdź do wspomnianego katalogu paczek witryny przy użyciu cd C: \ Python26 \ Lib \ site-packages wprowadzić

Krok 5: typ instalacji Pythona. py zainstalować powinieneś zobaczyć cmd iterację procesu instalacji

krok 6: re-open Python i typu import matlabwrap - powinien importować bez problemów teraz