Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Grass do pythona
26-03-2012, 04:10 PM
Post: #1
Grass do pythona
link
myslę ze zrobiłem wszystkie kroki z powyższego linku niestety.. kiedy wpisuje from grass.lib import grass
wyskakuje błąd

mam zainstalowane:
python 2.5
grass 6.4.1
xp

Ma ktoś jakiś pomysł jak to obejść lub pokaże gdzie robię błąd??
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
26-03-2012, 06:09 PM
Post: #2
RE: Grass do pythona
Jaki błąd?
Prawdopodobnie nie masz ustawionej ścieżki do modułu python-grass w zmiennej środowiskowej PYTHONPATH:
sciezka_do_GRASSetcpython
Jeśli korzystasz z wersji OSGeo4W to przykładowo może to wyglądać tak:
C:OSGeo4Wappsgrassgrass-6.4.2etcpython
Wpisz w konsoli 'set' to wyświetli Ci listę wszystkich zmiennych środowiskowych, poszukaj na niej PYTHONPATH i sprawdź czy jest tam wymieniona ścieżka jak w powyższym przykładzie.

Pozdrawiam
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
26-03-2012, 10:10 PM
Post: #3
RE: Grass do pythona
Błąd to może nie było najlepsze określenie, ale wywala:

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
import grass.lib
ImportError: No module named lib

Tak zmienne środowiskowe mam ustawione. Robiłem to wg poniższego wzoru:
GISBASE= C:GRASS-64
GISRC= C:Documents and Settingsuser.grassrc6
LD_LIBRARY_PATH= C:GRASS-64lib
PATH= C:GRASS-64etc;C:GRASS-64etcpython;C:GRASS-64lib;C:GRASS-64in;C:GRASS-64extralib;C:GRASS-64msysin;C:Python26;
PYTHONLIB= C:Python26
PYTHONPATH= C:GRASS-64etcpython
GRASS_SH= C:GRASS-64msysinsh.exe


Może gdzieś jeszcze mieszam. Sprawdzę to jeszcze raz dokładnie i może się udaSmile
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
Odpowiedz 


Skocz do: