[Gfoss] installare psycopg e pyqt sotto windows xp

salve a tutti,
ho bisogni di un aiuto perchè mi sono incastrato su windows di cui non sono
molto esperto.

Volendo provare la mia app per qgis sotto windows (sviluppata su mac os x),
volevo installare su windows XP (in un eeePC) psycopg e sip.
Problemi:
1 - Psycopg mi dice che python è stato creato con visual studio 7.1 e che io
non ce l'ho installato. Che faccio lo cerco e lo installo?

2 - Dopo aver dato:
python configure.py
la mia shell dice che non riconosce il make come comando. Io ho preso il
make file e gli ho aggiunto il .bat, è partito e se provo a caricare da IDLE
di python sipconfig mi carica tutto. Posso aver fatto dei casini?

grazie a tutti

mando
--
View this message in context: http://www.nabble.com/installare-psycopg-e-pyqt-sotto-windows-xp-tp16700784p16700784.html
Sent from the Gfoss mailing list archive at Nabble.com.

On Tue, 15 Apr 2008 06:53:04 -0700 (PDT), mando wrote

salve a tutti,
ho bisogni di un aiuto perchè mi sono incastrato su windows di cui
non sono molto esperto.
...
1 - Psycopg mi dice che python è stato creato con visual studio 7.1
e che io non ce l'ho installato. Che faccio lo cerco e lo installo?
2 - Dopo aver dato:
python configure.py
la mia shell dice che non riconosce il make come comando. Io ho
preso il make file e gli ho aggiunto il .bat, è partito e se provo a
caricare da IDLE di python sipconfig mi carica tutto. Posso aver
fatto dei casini?

a) Windows non è Linux, come diceva Monsieur de la Palisse;
   e neppure è open source ...
b) Visual Studio è il sistema di sviluppo di casa Microsoft;
   a seconda delle versioni costa da pochi-mila a molti-mila
   Euro; quindi scordati "lo cerco e lo installo"; la domanda
   giusta sarebbe casomai: "che faccio, mi frugo in tasca
   e me lo COMPRO ?"
   In ogni caso la 7.1 è obsoleta; ormai vendono la 8
c) comunque esiste (bontà infinita di Bill) anche una
   versione GRATUITA (ovviamente pesantamente castrata)
   che si chiama VISUAL STUDIO EXPRESS; se hai TANTO
   spazio disco libero ed una adsl MOLTO veloce puoi
   provare a scaricare ed installare (sono comunque
   svariate centinaia di MB)
d) scordati completamente che sotto Win esista MAKE;
   casomai esiste NMAKE, ma è una cosa totalmente
   differente (ed ovviamente non compatibile)
e) ma se ormai hai già i BINARI di python-win,
   a cosa ti serve il sistema di sviluppo M$ ?

Se comunque vuoi sviluppare sotto Windows in modo tale
da mantenere una compatibilità quanto più larga
possibile con Linux / Unix / MacOs etc, allora
gli strumenti giusti sono MinGW ed MSYS

E' tutto open source 100% (in pratica si tratta del
buon vecchio GCC e di una micro shell con make, vi, etc)
Richiedono un "tasso di competenza tecnica" molto
spinto, e sono anche abbastanza "ruvidi" e non
troppo documentati, ma ti permettono efficacemente
di sviluppare in modo cross-platform senza problemi.
Via DLL puoi anche riuscire a mixare codice
generato da MinGW con altro codice generato da
VisualStudio e viceversa.

Perchè poi molti progetti Open Source [vedi MySQL]
insistano ad usare VisualStudio per il porting
sotto Windows resta un mistero ... ed una fonte
non piccola di complicazioni e grattacapi ...

ciao Sandro

Ciao Sandro, grazie mille per la risposta.

Frugando nei miei backup ho trovato un installer psycopg2.exe e l’ho installato, quindi per l’aggancio a postgres via SQLAlchemy sono a posto.

Ho installato le qt che mi hanno anche scaricato il pacchetto MinGW e tutto funzia.
Il problema che ho adesso è installare SIP. Nella doc dice di fare:
c:\python25\python configure.py -p win32-g++

Dopodichè mi chiede di fare make e make install ma come mi dici tu me li devo dimenticare!!!

Io ho un installer binario delle pyQT per windows python25 e qt 4.2.3 ma non capisco se mi installa già sip, perchè, una volta installato pyQt senza aver installato sip, mi dice che non trova QTGUI.dll, che invece ho sotto
\qt\bin\ regolarmente.

suggerimenti in merito??
Grazie mille per la pazienza e per l’esauriente spiega

luca

On Wed, 16 Apr 2008 10:32:27 +0200, Luca Mandolesi wrote

Ho installato le qt che mi hanno anche scaricato il pacchetto MinGW e tutto funzia.
Il problema che ho adesso è installare SIP. Nella doc dice di fare:
c:\python25\python configure.py -p win32-g++

Dopodichè mi chiede di fare make e make install ma come mi dici tu me li devo dimenticare!!!

Non esattamente; se ora hai installato MinGW + MSYS
(richiede installazione separata;
leggiti http://www.mingw.org/download.shtml)
ti apri una consolle Linux-like di MSYS, e digiti:

  • cd c:/path_a_dove_tienli_la_roba
  • make
  • make install
    dovrebbe funzionare … in teoria … incrocia le dita e prova …

Insomma, per essere più chiaro, MAKE non fa parte della
strumentazione standard M$ Win, ma se installi MSYS te
lo trovi pronto all’uso dentro ad una sorta di “micro-macchina
virtuale Linux-like”; scoprirai che MSYS supporta tanti altri tools:
vi, cat, grep, awk, find, ls, cp, rm …

Io ho un installer binario delle pyQT per windows python25 e qt 4.2.3 ma non capisco se mi installa già sip, perchè, una volta installato pyQt senza aver installato sip, mi dice che non trova QTGUI.dll, che invece ho sotto
\qt\bin\ regolarmente.

suggerimenti in merito??

Ancora una volta, Windows è parecchio diverso da Linux

  • su Linux tutto ha una posizione più o meno prestabilita
    [/sbin /usr/lib /etc …]
  • ma su Windows regna sovrana l’anarchia … ciascuno
    tiene più o meno “la roba” dove preferisce
  • quindi molto spesso si usano le VARIABILI DI AMBIENTE
    per indicare dove cercare
  • quindi (presumibilmente … non uso QT …) non
    basta semplicemente copiare sotto c:\qt\bin
    ma a lume di naso occorre anche settare
    qualcosa tipo QT_PATH=c:\qt\bin o roba
    del genere

ciao Sandro

Ciao,

prova a seguire la mia guida: http://www.webalice.it/marco.pasetti/qgis+grass/BuildFromSource.html

Regards,

Marco


Da: gfoss-bounces@faunalia.com per conto di a.furieri@lqt.it
Inviato: mer 16/04/2008 10.54
A: Luca Mandolesi
Cc: gfoss@faunalia.com
Oggetto: Re: [Gfoss] installare psycopg e pyqt sotto windows xp

On Wed, 16 Apr 2008 10:32:27 +0200, Luca Mandolesi wrote

Ho installato le qt che mi hanno anche scaricato il pacchetto MinGW e tutto funzia.
Il problema che ho adesso è installare SIP. Nella doc dice di fare:
c:\python25\python configure.py -p win32-g++

Dopodichè mi chiede di fare make e make install ma come mi dici tu me li devo dimenticare!!!

Non esattamente; se ora hai installato MinGW + MSYS
(richiede installazione separata;
leggiti http://www.mingw.org/download.shtml)
ti apri una consolle Linux-like di MSYS, e digiti:

  • cd c:/path_a_dove_tienli_la_roba
  • make
  • make install
    dovrebbe funzionare … in teoria … incrocia le dita e prova …

Insomma, per essere più chiaro, MAKE non fa parte della
strumentazione standard M$ Win, ma se installi MSYS te
lo trovi pronto all’uso dentro ad una sorta di “micro-macchina
virtuale Linux-like”; scoprirai che MSYS supporta tanti altri tools:
vi, cat, grep, awk, find, ls, cp, rm …

Io ho un installer binario delle pyQT per windows python25 e qt 4.2.3 ma non capisco se mi installa già sip, perchè, una volta installato pyQt senza aver installato sip, mi dice che non trova QTGUI.dll, che invece ho sotto
\qt\bin\ regolarmente.

suggerimenti in merito??

Ancora una volta, Windows è parecchio diverso da Linux

  • su Linux tutto ha una posizione più o meno prestabilita
    [/sbin /usr/lib /etc …]
  • ma su Windows regna sovrana l’anarchia … ciascuno
    tiene più o meno “la roba” dove preferisce
  • quindi molto spesso si usano le VARIABILI DI AMBIENTE
    per indicare dove cercare
  • quindi (presumibilmente … non uso QT …) non
    basta semplicemente copiare sotto c:\qt\bin
    ma a lume di naso occorre anche settare
    qualcosa tipo QT_PATH=c:\qt\bin o roba
    del genere

ciao Sandro

Ok, ragazzi ci sono riuscito. Non sono passato da MYSYS ma tutto funziona.
Dunque quello che ho fatto, nel caso a qualcuno interessasse:

macchina: Asus eeePC

OS: windows XP
SD flsh Card da 8 GB
Ho installato tutto il mio pacchetto per il GIS direttamente sulla SD a parte postgres e postgis.

Sulla SD ho installato nell’ordine:
1 - python 2.5
2 - psycopg2 installer binario: non mi ricordo da dove l’ho preso ma per esteso si chiama così: psycopg2-2.0.5.1.win32-py2.5-pg8.2.0-release
3 - sqlalchemy
4 - il pacchetto per le qt da qui: http://pyqwt.sourceforge.net/download.html

a - installare le QT lasciando che il programma di install scarichi MinGW (se non lo avete già!!!)

b - una volta installate le qt e prima di installare pyqt è bene andare su Avvio/Programmi/Qt by Trolltech ecc/ e lanciare Build Debug Libraries

c - andare su Avvio/Programmi/Qt by Trolltech ecc/ e lanciare la shell Qt 4.2.3 Command Prompt e seguire le prime 5 righe di istruzione per settare le variabili d’ambiente che si trovano sotto Avvio/Pannello di controllo/Sistema/Avanzate/Variabili d’Ambiente
(Questo è il pezzo che Sandro mi suggeriva di fare)

d - mi è capitato che al lancio degli esempi di pyQT mi dicesse di cercare su google la dll mingwm10.dll; basta scaricarla e segure il file readme

c - installare numpy

d - installare sip. dopo aver dato il python configure.py, sono andato nella cartella di SIP e ho aggiunto al makefile l’estensione .bat. Ha fatto qualcosa e python mi tira su sipconfig e credo che quindi funzioni.

e - installre le pyQt

f - incrociare le dita : )

Ho provato a questo punto a lanciare il mio DB per inserire i dati in postgres e fare il join con un layer tabellare postgis e tutto funzia. Il bello è che anche qgis sta sulla scheda SD, quindi mi posso portare il mio ambientino di sviluppo per DBMS e GIS archeologici da un eeePC all’altro!!!

Grazie a tutti e se ci sono cose che non vi tornano segnalatele pure.

ciuss

mando