[Gfoss] Qgis 1.5 mac os x 1.5.6 e plugin python: errore per architettura a 64bit

Ciao a tutti,
ho un probelma su mac os x (1.5.6 snow leopard) e Qgis 1.5 con i plugin in python.


ImportError: /Applications/QGIS_1.5/Qgis.app/Contents/MacOS/…/Resources/python/pygraphviz/_graphviz.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)

ImportError: /Applications/QGIS_1.5/Qgis.app/Contents/MacOS/…/Resources/python/matplotlib/_path.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)

In pratica mi dice che dovrei usare l’architettura a 32bit al posto della 64…ma francamente non saprei dove mettere le mani…qualcuno ha avuto un problema simile?

grazie

Luca

Che python usi ?
di sistema o da python.org
come hai intallato matplotlib ?
che versioni Qt, pyqt ?

probabile che hai un matplotlib compilato per la sola --arch x86_64
prova a ricompilarlo per entrambe le versioni i386 ed x86_64 :

non ricordo bene gli export necessari, prova con :

export MACOSX_DEPLOYMENT_TARGET=10.6
export CFLAGS=“-Os -arch i386 -arch x86_64”
export CXXFLAGS=“-Os -arch i386 -arch x86_64”

python setup.py build
sudo python setup.py install

nota :
matplotliob usa pyqt … di conseguenza
molto probabile che anche pyqt
necessita di essere compilato con entrambe le architetture
e così tutto (…) quello che installi da sorgente.
se non hai la necessità di fa rgirare python a 64 bit :
“man python”
ti dice come settare le preferenze in modo da utilizzare python in 32 bit

Il giorno 18/ott/2010, alle ore 12.24, Luca Mandolesi ha scritto:

Ciao a tutti,
ho un probelma su mac os x (1.5.6 snow leopard) e Qgis 1.5 con i plugin in python.


ImportError: /Applications/QGIS_1.5/Qgis.app/Contents/MacOS/…/Resources/python/pygraphviz/_graphviz.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)

ImportError: /Applications/QGIS_1.5/Qgis.app/Contents/MacOS/…/Resources/python/matplotlib/_path.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)

In pratica mi dice che dovrei usare l’architettura a 32bit al posto della 64…ma francamente non saprei dove mettere le mani…qualcuno ha avuto un problema simile?

grazie

Luca


Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell’Associazione GFOSS.it.
474 iscritti al 18.9.2010

2010/10/18 Massimo Di Stefano <massimodisasha@yahoo.it>

Che python usi ?
di sistema o da python.org
come hai intallato matplotlib ?
che versioni Qt, pyqt ?

Sono con python 2.6
Matplotlib se non vado errato l’ho installato via easy_install ed è la 0.9.11
Le Qt sono le Qt4.6 e pyQt sono le 4.7.2

probabile che hai un matplotlib compilato per la sola --arch x86_64

prova a ricompilarlo per entrambe le versioni i386 ed x86_64 :

non ricordo bene gli export necessari, prova con :

export MACOSX_DEPLOYMENT_TARGET=10.6
export CFLAGS=“-Os -arch i386 -arch x86_64”
export CXXFLAGS=“-Os -arch i386 -arch x86_64”

python setup.py build
sudo python setup.py install

Scusa l’ignoranza, intendi dire che prime seleziono la cartella dove ho il mio installer, poi lancio gli export e poi gli altri due comandi?

nota :
matplotliob usa pyqt … di conseguenza
molto probabile che anche pyqt
necessita di essere compilato con entrambe le architetture
e così tutto (…) quello che installi da sorgente.
se non hai la necessità di fa rgirare python a 64 bit :
“man python”
ti dice come settare le preferenze in modo da utilizzare python in 32 bit

Il problema mi sta sorgendo solo perchè Qgis 1.5 accetta solo a 32 bit e non a 64 come la 1.4…ma non è un controsenso?

La soluzione mi è stata data in lista Qgis:

basta aprire le info del file Qgis.app nelle Applicazioni e spuntare ‘Apri in modalità 32 bit’.