[Python] Python, PosgreSQL, Psycopg e Windows XP

2009-09-29 Per discussione marco...@libero.it
Salve a tutti,
sono un super novello di Python.
Voglio imparare ad usarlo per 
interfacciarmi a PostgreSQL.
Mi han detto che lo posso fare usando il driver 
Psycopg.
Ho scaricato da www.stickpeople una
versione eseguibile per windows 
xp.
L'ho installata, ma al comando per caricare
la libreria, mi risponde così:


>>> import psycopg2

Traceback (most recent
call last):
  File "", 
line 1, in 
import psycopg2
 
File "C:\Python26\lib\site-
packages\psycopg2\__init__.py", line 60, in 

from _psycopg import 
BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError:
DLL load failed: 
Impossibile avviare l'applicazione specificata. La
configurazione 
dell'applicazione non è corretta. Una nuova installazione
dell'applicazione 
potrebbe risolvere il problema.
>>>

Cosa ho sbagliato?

Grazie a tutti..

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: ReportLab e barcode

2010-02-11 Per discussione marco...@libero.it
Proprio di questo parlo!
Da quel che ho capito si dovrebbe trattare di una estensione di Reportlab, che 
si dovrebbe installare in qualche maniera..
Come si fa?
Non riesco a capire come fare ad installare le estensioni.. (Marco Beri, 
intendevo dire questo).


>Marco Beri, perchè consigliare una libreria esterna che genera, tra
>l'altro, file in EPS, se è possibile farlo direttamente con ReportLab?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Re: ReportLab e barcode

2010-02-12 Per discussione marco...@libero.it

>Dovresti avere già tutto installato, guarda questo:
>http://www.reportlab.com/apis/reportlab/reportlab.graphics.barcode-
>module.html 
si, avevo trovato sta pagina.. ma stento a capirci qualcosa.. devo 
approfondire..

>
>Prova con:
 from reportlab.graphics import barcode
>
>per vedere che non manchi.
Il comando non genera errori: bene! Dovrebbe significare che funziona tutto!
Ora devo solo trovare un po' di documentazione e magari qualche esempio...

Grazie!
Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Primi passi con database

2010-02-12 Per discussione marco...@libero.it
Vittorio,che sistema operativo stai usando?Se usi Ubuntu, psycopg2 lo scarichi 
direttamente da Synaptic..

Ma non capisco dove posso scaricare dbapi o psycopg







___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Re: R: Re: ReportLab e barcode

2010-02-12 Per discussione marco...@libero.it
Magnifico!
Grazie mille!
Funziona

>Puoi prendere spunto dai test:
 from reportlab.graphics.barcode import test
 test.run()
>saved out.pdf
>
>Ti basta guardare il sorgente di quel modulo "test"; in più out.pdf ti 
>permette anche di dare un'occhiata alla loro resa in pdf.
>

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] execfile.. va e non va..

2010-03-07 Per discussione marco...@libero.it
sul desktop con il tasto dx ho fatto "crea lanciatore" e poi sul comando ho 
scritto "python programmino.py"..
il problema èerò è successivo.. secondo me la soluzione sta nel rispondere a 
questa domanda:
perchè funziona se lancio il programmino da idle di python e non funziona senza 
idle di python?

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Nascondere il codice Python

2010-03-07 Per discussione marco...@libero.it
> 
> usa un file di properties/configurazione, da cui leggi questi valori
> (MAI fare l'hardcode di user/pwd), e dai permessi molto restrittivi al
> file. Questa e' la soluzione pulita, per gli accrocchi

Scusami Sandro.. per è arabo.. cos'è un file di properties?
cosa vuol dire "fare l'hardcode"?


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Nascondere il codice Python

2010-03-07 Per discussione marco...@libero.it

> Quando devi "configurare" la tua applicazione, cioe' impostare valori
> che non sono codice sorgente ma che dipendono dall'ambiente in cui
> verra' eseguita, allora il modo migliore e' farlo attraverso i file di
> configurazione (da cui il nome).

Mi puoi fare un piccolo esempio?
Che tipo di file sono?
Come si distinguono dal codice?
Con che editor si leggono?
Come si proteggono?

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: execfile.. va e non va..

2010-03-10 Per discussione marco...@libero.it


>>   
>Hai provato a dare al lanciatore il percorso assoluto del programmino?
>___

eh si, quello è così fin dall'inizio.. python /percorso/del/programma 
programmino.py ...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Gtk - ListView - Catturare la selezione di una riga e lanciare una funzione.

2010-05-02 Per discussione marco...@libero.it
Ciao Pietro!
No, la mia funzione non blocca la GUI.. fa solo questo: al selezionamento di 
una riga nella Listview, parte un'altra funzione che  svuota e riempie un'altra 
Listview, utilizzando come parametro la selezione della prima. In pratica, 
nella prima Listview seleziono il fornitore, nella seconda mi vengono fuori 
tutti i prodotti che acquisto da tal fornitore.
Funziona a dovere, ma la cosa che mi rompe molto è che il fornitore 
selezionato NON è evidenziato come se fosse selezionato..
non so se son riuscito a spiegarmi.


>
>Capisco male o tu hai una funzione che avendo un tempo di esecuzione
>lunghetto blocca la GUI?
>
>Se ho capito bene, la soluzione è semplicemente spostare la funzione dal
>main loop: se è facilmente "parcellizzabile", con delle chiamate a
>gobject.idle_add, altrimenti con un thread.
>
>Comunque, anche ammettendo che pur di non complicarti la vita tu sia
>pronto ad accettare che la GUI diventi unresponsive mentre la tua bella
>funzione viene eseguita, gobject.idle_add è comunque la soluzione:
>invece di chiamare subito la funzione, dici di eseguirla appena "non c'è
>nient'altro da fare".
>
>sempre se non ho capito male, ovviamente
>
>ciao
>
>Pietro
>
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Re: Gtk - ListView - Catturare la selezione di una riga e lanciare una funzione.

2010-05-03 Per discussione marco...@libero.it

>OK, mi è un po' più chiaro, anche se non ho ovviamente presente tutti i
>fattori in gioco... self.stampalistaprodotti restituisce True?
>
>ciao
>
>Pietro
>
Perdonami l'ignoranza.. cosa vuoi dire per restituisce True?
self.stampalistaprodotti è la funzione che viene chiamata quando seleziono, 
parte e fa quello che deve fare in maniera perfetta!

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Re: R: Re: Gtk - ListView - Catturare la selezione di una riga e lanciare una funzione.

2010-05-04 Per discussione marco...@libero.it
ci sono arrivato!
Alla fine della funzione chiamata, ho aggiunto:
return True

E la riga si seleziona...

Marco

>Messaggio originale
>Da: marco...@libero.it
>Data: 04/05/2010 12.46
>A: "Pietro Battiston"
>Cc: "Discussioni generali sul linguaggio Python"
>Ogg: Re: [Python] R: Re: R: Re: Gtk - ListView - Catturare la selezione di 
una riga e lanciare una funzione.
>
>Infatti!
>La documentazione dice proprio cosi!
>Ho fatto un sacco di prove.. ma non riesco a capire come far passare
>alla funzione sto True..
>Quindi, il problema si riassume qui:
>
>treeselection.set_select_function(self.stampalistaprodotti,
>iter)
>
>
>def stampalistaprodotti(self, evento, data):
>
>Come devo fare??
>
>Marco
>
>
>
>Il giorno mar, 04/05/2010 alle 09.12 +0200, Pietro Battiston ha scritto:
>> Il giorno lun, 03/05/2010 alle 13.32 +0200, marco...@libero.it ha
>> scritto:
>> > >OK, mi è un po' più chiaro, anche se non ho ovviamente presente tutti i
>> > >fattori in gioco... self.stampalistaprodotti restituisce True?
>> > >
>> > >ciao
>> > >
>> > >Pietro
>> > >
>> > Perdonami l'ignoranza.. cosa vuoi dire per restituisce True?
>> > self.stampalistaprodotti è la funzione che viene chiamata quando 
seleziono, 
>> > parte e fa quello che deve fare in maniera perfetta!
>> > 
>> 
>> Ora mi rendo conto che forse il disguido era molto più terra-terra:
>> "restituisce True" è semplicemente la traduzione italiana di "returns
>> True", ovvero, per farla brevissima, ha un "return True" alla fine.
>> 
>> Quel che dice la documentazione è che tu potresti _non_ volere che la
>> riga diventi selezionata, e se _lo vuoi_ glielo fai capire facendo in
>> modo che la funzione impostata con set_select_function() restituisca,
>> appunto, True.
>> 
>> ciao
>> 
>> Pietro
>> 
>
>
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] cambiare tipo di dati in una vista

2010-11-04 Per discussione marco...@libero.it
Sento che la domanda è banale, ma non ho trovato la soluzione su internet.
Avrei bisogno di cambiare il tipo di dati in una view. Vorrei che da integer 
mi diventasse varchar.
Come si può fare?

Grazie..
Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] psycopg, tempi di restituzione di errore diversi..

2011-02-28 Per discussione marco...@libero.it
Ciao a tutti!

Sollevo un'eccezzione dando un parametro (l'host) sbagliato:
try:
connDB =  psycopg2.connect(connessione)

non capisco perchè su un pc l'eccezzione si solleva in 3 secondi mentre su un 
altro pc in 2 minuti.
Stessi sistemi operativi (Ubuntu 10.10), stesso driver (presumo: scarico 
quello disponibile su synaptic).

Cosa può condizionare una diversità così alta??

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: psycopg, tempi di restituzione di errore diversi..

2011-02-28 Per discussione marco...@libero.it
è quello che ho fatto!
il nome sbagliato che passo è uguale in entrambi i pc..


Messaggio originale

Da: marco.bizza...@gmail.com

Data: 28/02/2011 20.11

A: "marco...@libero.it", "Discussioni generali sul 
linguaggio Python"

Cc: 

Ogg: Re: [Python] psycopg, tempi di restituzione di errore diversi..



Diversa configurazione della risoluzione dei nomi?

Prova sui due PC:

host 

e vedi quanto ci mettono i due a rispondere.



2011/2/28 marco...@libero.it 

Ciao a tutti!



Sollevo un'eccezzione dando un parametro (l'host) sbagliato:

try:

connDB =  psycopg2.connect(connessione)



non capisco perchè su un pc l'eccezzione si solleva in 3 secondi mentre su un

altro pc in 2 minuti.

Stessi sistemi operativi (Ubuntu 10.10), stesso driver (presumo: scarico

quello disponibile su synaptic).



Cosa può condizionare una diversità così alta??



Marco

___

Python mailing list

Python@lists.python.it

http://lists.python.it/mailman/listinfo/python



-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/

http://iliveinpisa.blogspot.com/





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Re: psycopg, tempi di restituzione di errore diversi..

2011-02-28 Per discussione marco...@libero.it
Questa sera provo,ma Chris Mair mi ha già dato una dritta...la differenza fra i 
miei due pc è che quello lento usa DNS pubblici, l'altro no..


Messaggio originale

Da: marco.bizza...@gmail.com

Data: 28/02/2011 21.40

A: "marco...@libero.it"

Cc: "Discussioni generali sul linguaggio Python"

Ogg: Re: Re: [Python] psycopg, tempi di restituzione di errore diversi..



No, non mi sono spiegato.

Dal prompt della bash (o qualsiasi altra shell usi su ubuntu) prova a dare il 
comando host seguito dal nome (sbagliato) del server, e vedi in quanto ti 
risponde.



2011/2/28 marco...@libero.it 

è quello che ho fatto!il nome sbagliato che passo è uguale in entrambi i pc..


Messaggio originale

Da: marco.bizza...@gmail.com

Data: 28/02/2011 20.11

A: "marco...@libero.it", "Discussioni generali sul 
linguaggio Python"


Cc: 

Ogg: Re: [Python] psycopg, tempi di restituzione di errore diversi..



Diversa configurazione della risoluzione dei nomi?

Prova sui due PC:

host 

e vedi quanto ci mettono i due a rispondere.



2011/2/28 marco...@libero.it 


Ciao a tutti!



Sollevo un'eccezzione dando un parametro (l'host) sbagliato:

try:

connDB =  psycopg2.connect(connessione)



non capisco perchè su un pc l'eccezzione si solleva in 3 secondi mentre su un

altro pc in 2 minuti.

Stessi sistemi operativi (Ubuntu 10.10), stesso driver (presumo: scarico

quello disponibile su synaptic).



Cosa può condizionare una diversità così alta??



Marco

___

Python mailing list

Python@lists.python.it

http://lists.python.it/mailman/listinfo/python



-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/


http://iliveinpisa.blogspot.com/







-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/

http://iliveinpisa.blogspot.com/





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: R: Re: Re: psycopg, tempi di restituzione di errore diversi..

2011-03-01 Per discussione marco...@libero.it
Quindi, il problema sono i DNS.. pubblici = lento, privati = veloce.Non ci 
sarebbe un'altra maniera per sollevare l'errore in tempi rapidi?
In pratica io vorrei che psycopg tentasse di collegarsi al database esistente 
nella rete aziendale (192.168.x.x). Nel caso in cui non lo trovasse (perchè il 
pc portatile viene staccato e portato altrove), si collegasse alla copia del 
database esistente nel motore database presente nel pc portatile (localhost).


Messaggio originale

Da: marco...@libero.it

Data: 01/03/2011 7.58

A: 

Cc: "Discussioni generali sul linguaggio Python"

Ogg: [Python] R: Re: Re:  psycopg, tempi di restituzione di errore diversi..



Questa sera provo,ma Chris Mair mi ha già dato una dritta...la differenza fra i 
miei due pc è che quello lento usa DNS pubblici, l'altro no..


Messaggio originale

Da: marco.bizza...@gmail.com

Data: 28/02/2011 21.40

A: "marco...@libero.it"

Cc: "Discussioni generali sul linguaggio Python"

Ogg: Re: Re: [Python] psycopg, tempi di restituzione di errore diversi..



No, non mi sono spiegato.

Dal prompt della bash (o qualsiasi altra shell usi su ubuntu) prova a dare il 
comando host seguito dal nome (sbagliato) del server, e vedi in quanto ti 
risponde.



2011/2/28 marco...@libero.it 

è quello che ho fatto!il nome sbagliato che passo è uguale in entrambi i pc..


Messaggio originale

Da: marco.bizza...@gmail.com

Data: 28/02/2011 20.11

A: "marco...@libero.it", "Discussioni generali sul 
linguaggio Python"


Cc: 

Ogg: Re: [Python] psycopg, tempi di restituzione di errore diversi..



Diversa configurazione della risoluzione dei nomi?

Prova sui due PC:

host 

e vedi quanto ci mettono i due a rispondere.



2011/2/28 marco...@libero.it 


Ciao a tutti!



Sollevo un'eccezzione dando un parametro (l'host) sbagliato:

try:

connDB =  psycopg2.connect(connessione)



non capisco perchè su un pc l'eccezzione si solleva in 3 secondi mentre su un

altro pc in 2 minuti.

Stessi sistemi operativi (Ubuntu 10.10), stesso driver (presumo: scarico

quello disponibile su synaptic).



Cosa può condizionare una diversità così alta??



Marco

___

Python mailing list

Python@lists.python.it

http://lists.python.it/mailman/listinfo/python



-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/


http://iliveinpisa.blogspot.com/







-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/

http://iliveinpisa.blogspot.com/









___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] psycopg, cursori e connessioni: tenere occupato un id

2011-05-16 Per discussione marco...@libero.it
Ciao a tutti!
Posto in entrambe le liste perchè credo riguardi entrambi.
Credo sia un problema abbastanza comune.

In un sistema multiutente, con Postgresql come server ed applicazioni Python 
che vi si interfacciano tramite Psycopg, vorrei fare in modo di tenere occupata 
una chiave primaria di una tabella. Ma non occuparla del tutto. Se alla fine 
della procedura un altro utente dovesse aver fatto la mia stessa procedura 
chiudendola prima di me, vorrei che il programma me lo segnalasse, dandomi un 
altro id.
Fin qui nessun problema.
Quello che voglio è che l'applicazione mi consideri occupato l'id, ma che non 
lo occupi per altri utenti.
Pensavo bastasse evitare di dare il commit alla connessione, e di darlo alla 
fine. In caso di errore, avviare una procedura che mi concedesse un altro id.
Son convinto che sia un problema risolvibile a livello di connessione... ma 
non son sicuro.

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: psycopg, cursori e connessioni: tenere occupato un id

2011-05-16 Per discussione marco...@libero.it
Mi devo prendere il tempo per documentarmi. Non so niente di quello che state 
parlando.
In ogni caso non è mia intenzione bloccare una tabella facendo cadere a vuoto 
altre transazioni.



>Messaggio originale
>Da: manlio.peri...@gmail.com
>Data: 16/05/2011 22.34
>A: 
>Ogg: Re: [Python] psycopg, cursori e connessioni: tenere occupato un id
>
>-BEGIN PGP SIGNED MESSAGE-
>Hash: SHA1
>
>Il 16/05/2011 21:52, Daniele Varrazzo ha scritto:
>> [...]
>>> Io ho bisogno, durante la compilazione del documento, di testare degli
>>> inserimenti, e vorrei che l'applicazione ragionasse come se l'id fosse
>>> inserito. Ma se arriva y, che l'id fosse disponibile anche per lui.
>> 
>> Per fare quello che vuoi tu ha ragione Manlio: usare qualcosa tipo max(id)
>> + 1 è la soluzione migliore. Manlio però si è dimenticato di dire di
>> prendere un lock sulla tabella (in pratica gli inserimenti devono essere
>> serializzati):
>> 
>
>Non ho dimenticato il lock, perchè sto assumento che
>SET TRANSACTION ISOLATION LEVEL SERIALIZABLE + UPDATE su tabella di
>supporto che contiene sempre l'ultimo id faccia la cosa giusta.
>
>La tabella di supporto serve per poter fare un UPDATE invece che un
>SELECT max(id).
>
>> [...]
>
>
>Ciao  Manlio
>-BEGIN PGP SIGNATURE-
>Version: GnuPG v1.4.10 (GNU/Linux)
>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
>iEYEARECAAYFAk3Rij8ACgkQscQJ24LbaUSy5wCgmR4cQ8mtGC34Nn7kxkTrCnHq
>s7wAn11IGI2gdbKKLUk3z7oIUBk4RkBO
>=vB9W
>-END PGP SIGNATURE-
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: psycopg, cursori e connessioni: tenere occupato un id

2011-05-16 Per discussione marco...@libero.it
La notte mi sa che ha portato consiglio.
Credo che farò così (ma prima mi leggo la documentazione dei vostri 
suggerimenti):

creo due tabelle temporanee, sorelle gemelle di quelle vere.
In quelle andrò a lavorare sia in insert che in update.
Utilizzerò il sistema di Manlio per recuperare il progressivo.
Poi, quando l'utente chiude il documento trasferisco i dati sulle tabelle 
vere, locckandole per quella frazione di secondo della chiusura.

Questo sistema mi permette anche di bloccare automaticamente a 1 utente la 
variazione di un documento già inserito.

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: [postgresql-it] psycopg, cursori e connessioni: tenere occupato un id

2011-05-30 Per discussione marco...@libero.it
>
>ma e la numerazione? la fai con un max+1?
si, max + 1

>
>...ehm, stiamo finendo un po' OT...
>

Si hai ragione, chiudo.
Marco

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] FTP - error: [Errno 110] Connection timed out

2011-11-22 Per discussione marco...@libero.it
Ciao a tutti!
Sto cercando di fare un upload di un file su server FTP tramite python.
Uso Ubuntu Linux, e da terminale l'operazione riesce egregiamente.

Se lo faccio con codice Python, dopo un po' mi termina con:
error: [Errno 110] Connection timed out

Non riesco a capire quale possa essere il motivo.
Ho disabilitato il firewall locale...
lo devo disabilitare anche sul server? Non credo, visto che il server accetta 
non solo da mio terminale ma anche da altre macchine della rete...

In cosa potrei star sbagliando?

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: FTP - error: [Errno 110] Connection timed out

2011-11-22 Per discussione marco...@libero.it
La macchina è sulla stessa rete!Il login dà successful.Anche il cambio di 
directory.
Quando chiedo la list, si impalla per un po' e poi mi da l'errore..


Messaggio originale

Da: marco.bizza...@gmail.com

Data: 22/11/2011 16.36

A: "Discussioni generali sul linguaggio Python"

Ogg: Re: [Python] FTP - error: [Errno 110] Connection timed out



La macchina è sulla tua stessa rete o su un'altra? Puoi provare a vedere se 
riesci a fare il login e a fare il list delle directory, da codice?

-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/

http://iliveinpisa.blogspot.com/





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: FTP - error: [Errno 110] Connection timed out

2011-11-22 Per discussione marco...@libero.it
Ecco!

http://paste.pocoo.org/show/511438/


>Messaggio originale
>Da: manlio.peri...@gmail.com
>Data: 22/11/2011 16.52
>A: 
>Ogg: Re: [Python] FTP - error: [Errno 110] Connection timed out
>
>-BEGIN PGP SIGNED MESSAGE-
>Hash: SHA1
>
>Il 22/11/2011 16:33, marco...@libero.it ha scritto:
>> Ciao a tutti!
>> Sto cercando di fare un upload di un file su server FTP tramite python.
>> Uso Ubuntu Linux, e da terminale l'operazione riesce egregiamente.
>> 
>> Se lo faccio con codice Python, dopo un po' mi termina con:
>> error: [Errno 110] Connection timed out
>> 
>> Non riesco a capire quale possa essere il motivo.
>
>Riesci a postare il codice (minimale) che riproduce il problema (su un
>paste server, ad esempio paste.pocoo.org)?
>
>Non dimenticare di postare anche il traceback completo che ottieni.
>
>> [...]
>
>
>Ciao  Manlio
>
>-BEGIN PGP SIGNATURE-
>Version: GnuPG v1.4.10 (GNU/Linux)
>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
>iEYEARECAAYFAk7LxU0ACgkQscQJ24LbaUTZjQCeIjoB2yxuYKYtWPAIFmWvmNl3
>2xgAn3OGkX/W7j7pw0TIfiK2JsWgXzzE
>=t595
>-END PGP SIGNATURE-
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: R: Re: FTP - error: [Errno 110] Connection timed out

2011-11-22 Per discussione marco...@libero.it
Ho finalmente trovato la risposta, googlando ancora.
Dopo la il login, basta aggiungere questa riga al codice:

ftp.set_pasv(False)

Praticamente questo comando indica al codice di usare la porta ftp standard.. 

>Messaggio originale
>Da: marco...@libero.it
>Data: 22/11/2011 16.58
>A: 
>Ogg: [Python] R: Re:  FTP - error: [Errno 110] Connection timed out
>
>Ecco!
>
>http://paste.pocoo.org/show/511438/
>
>
>>Messaggio originale
>>Da: manlio.peri...@gmail.com
>>Data: 22/11/2011 16.52
>>A: 
>>Ogg: Re: [Python] FTP - error: [Errno 110] Connection timed out
>>
>>-BEGIN PGP SIGNED MESSAGE-
>>Hash: SHA1
>>
>>Il 22/11/2011 16:33, marco...@libero.it ha scritto:
>>> Ciao a tutti!
>>> Sto cercando di fare un upload di un file su server FTP tramite python.
>>> Uso Ubuntu Linux, e da terminale l'operazione riesce egregiamente.
>>> 
>>> Se lo faccio con codice Python, dopo un po' mi termina con:
>>> error: [Errno 110] Connection timed out
>>> 
>>> Non riesco a capire quale possa essere il motivo.
>>
>>Riesci a postare il codice (minimale) che riproduce il problema (su un
>>paste server, ad esempio paste.pocoo.org)?
>>
>>Non dimenticare di postare anche il traceback completo che ottieni.
>>
>>> [...]
>>
>>
>>Ciao  Manlio
>>
>>-BEGIN PGP SIGNATURE-
>>Version: GnuPG v1.4.10 (GNU/Linux)
>>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>>iEYEARECAAYFAk7LxU0ACgkQscQJ24LbaUTZjQCeIjoB2yxuYKYtWPAIFmWvmNl3
>>2xgAn3OGkX/W7j7pw0TIfiK2JsWgXzzE
>>=t595
>>-END PGP SIGNATURE-
>>___
>>Python mailing list
>>Python@lists.python.it
>>http://lists.python.it/mailman/listinfo/python
>>
>
>
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python - Arduino - Ethernet

2012-07-01 Per discussione marco...@libero.it
Ciao a tutti ragazzi!
Qualcuno fra di Voi utilizza Python per lavorare con Arduino?
Ed in particolare, ci lavora tramite la connessione ethernet utilizzato la 
Ethernet Shield?

Io ho appena cominciato.
Vedo che per comunicare si usano i socket (cosa a me ancora abbastanza 
sconosciuta).
Ho dei problemi con l'interpretazione di quello che mando.
Mando delle stringhe, mi vengono interpretate come una serie di caratteri 
strani...
mi ritornano delle stringhe, e dall'interprete Python, ancora caratteri 
strani...

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] sys.exit dopo inattività

2012-08-23 Per discussione marco...@libero.it
Ciao a tutti!
Qualcuno fra voi mi potrebbe suggerire un metodo elegante per terminare un 
programma scritto in Python, dopo un tot di tempo di inattività del computer?
Grazie mille!

Marco

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: sys.exit dopo inattività

2012-08-23 Per discussione marco...@libero.it


>Messaggio originale
>Da: robe...@unbit.it
>Data: 23/08/2012 11.41
>A: "marco...@libero.it", "Discussioni generali sul 
linguaggio Python"
>Ogg: Re: [Python] sys.exit dopo inattività
>
>
>> Ciao a tutti!
>> Qualcuno fra voi mi potrebbe suggerire un metodo elegante per terminare un
>> programma scritto in Python, dopo un tot di tempo di inattività del
>> computer?
>> Grazie mille!
>>
>> Marco
>>
>
>Presumo tu intenda inattivita' dell'utente (tastiera, mouse...),
>l'inattivita' del computer introduce vari problemi filosofici :)
>
>-- 
>Roberto De Ioris
>http://unbit.it
>

Si certo: inattività di mouse e tastiera. Scusatemi! :-)
Marco

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Psycopg2 e il formato data

2012-08-24 Per discussione marco...@libero.it
Ciao a tutti!
Ho trovato delle mail in rete di Daniele Varrazzo, dove scrive che Psycopg2 
NON riconosce che tipo di dato si va ad inserire in PostgreSQL.
Ok.
Vorrei però postare un quesito lo stesso.

Ho un server PostgreSQL che gira in ambiente Linux.
Ci inserisco, tramite Psycopg, delle date in colonne con formato "date". Le 
inserisco in formato stringa, così: "dd-mm-aa".
Mai avuto problemi.

Ho installato un server PostgreSQL in un sistema Windows Server, e lì i 
problemi sono nati. Posso inserire le date solo in formato "-mm-dd".
Come mai secondo voi?

Grazie.

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Psycopg2 e il formato data

2012-08-24 Per discussione marco...@libero.it
Potrebbe essere!
Quindi, Postgresql potrebbe avere delle impostazioni di default diverse a 
seconda dell'ambiente in cui viene installato..
Che tristezza.
Proverò e vi faccio sapere.
Grazie mille!!
Marco

>Messaggio originale
>Da: albertodepre...@gmail.com
>Data: 24/08/2012 17.15
>A: 
>Ogg: Re: [Python] Psycopg2 e il formato data
>
>da quello che dici, il problema dovrebbe essere semplicemente legato al
>setting di DateStyle, su postgres
>
>http://www.postgresql.org/docs/8.2/static/runtime-config-client.html#GUC-
DATESTYLE
>
>
>
>Il 24/08/2012 17:01, marco...@libero.it ha scritto:
>> Ciao a tutti!
>> Ho trovato delle mail in rete di Daniele Varrazzo, dove scrive che 
Psycopg2 
>> NON riconosce che tipo di dato si va ad inserire in PostgreSQL.
>> Ok.
>> Vorrei però postare un quesito lo stesso.
>> 
>> Ho un server PostgreSQL che gira in ambiente Linux.
>> Ci inserisco, tramite Psycopg, delle date in colonne con formato "date". 
Le 
>> inserisco in formato stringa, così: "dd-mm-aa".
>> Mai avuto problemi.
>> 
>> Ho installato un server PostgreSQL in un sistema Windows Server, e lì i 
>> problemi sono nati. Posso inserire le date solo in formato "-mm-dd".
>> Come mai secondo voi?
>> 
>> Grazie.
>> 
>> Marco
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Re: sys.exit dopo inattività

2012-08-28 Per discussione marco...@libero.it


>Messaggio originale
>Da: enrico.fran...@gmail.com
>Data: 28/08/2012 10.07
>A: "Discussioni generali sul linguaggio Python"
>Ogg: Re: [Python]  R: Re: sys.exit dopo inattività
>
>2012/8/27 Ulysses Diamadis :
>> Un momento, ma non basterebbe un thread con un ciclo for con dei comandi
>> sleep() che si interrompe appena viene mosso il mouse o viene premuto un
>> tasto? Ovviamente alla fine del ciclo il pc si spegne...
>
>Sono cose diverse. La soluzione di Roberto e' completamente generale:
>con il thread lavori esclusivamente sul tuo processo. Se quello che
>vuoi fare e' appunto lavorare solo sul tuo processo e/o puoi
>permetterti di tenerlo sempre attivo, allora tanto vale usare una
>qualunque libreria di UI e agganciarti a quella.
>

No no, io non ho bisogno di spegnere il pc.. ma solo di "terminare" 
l'applicazione Python dopo un tot di tempo di inattività (mouse fermo, tastiera 
ferma)
Marco

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Psycopg2 e il formato data

2012-08-28 Per discussione marco...@libero.it

>
>L'ho detto? Intendi se lo passi come stringa? Non mi sono capito in 
>questa citazione :)
Ho trovato una tua mail in questa mailing list, dove dicevi (almeno, è quello 
che ho capito io), che Psycopg manda dentro i dati in PostgreSQL in formato 
"Python".



>Ovvero, passi a psycopg delle stringhe python. giusto?
Yes


>Come già risposto penso sia un problema di configurazione del server. 
>Psycopg si "accontenta" di un formato tipo ISO: se trova un formato non 
>compatibile, tipo German, allora setta il DateStyle a ISO in fase di 
>connessione. Prova ad eseguire la query "SHOW DateStyle" in psql e da 
>psycopg, sul server linux e su quello windows, e vedi che risultati 
>ottieni.
Wow, appena mi ritorna fra le mani il server Windows ci provo.
Qui, in Linux, dove TUTTO FUNZIONA SEMPRE BENE, le due risposte sono uguali : 
"ISO, DMY"
Grazie
>
>Scusa per la risposta tarda ma ero in vacanza con poca rete.
Ma stai scherzando?? Figurati!
Marco

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] os.path normalizzare path + file

2012-08-28 Per discussione marco...@libero.it
La mia domanda è di una banalità che mi vergogno a porla.
E' da un po', però, che cerco la soluzione, e non la riesco a trovare.

Ho un file in un sistema Linux posizionato qui: /opt/marco/file.txt
Lo stesso file, in un sistema windows, lo posizioni qui: "C:\opt\marco\file.
txt"

Ho tentato con "os.path.join("/opt/marco/file.txt"), ma nel sistema windows 
non funziona. Funziona solo se metto la C: davanti, ma a quel punto non 
funziona più sotto Linux.

Qual'è il comando esatto per fare questa cosa?
Grazie

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Psycopg2 e il formato data

2012-09-01 Per discussione marco...@libero.it
Verificato oggi e confermo:
l'impostazione DateStyle in postgresql.conf era diversa, nell'installazione 
effettuata su Windows Server.
L'ho modificata come quella delle installazioni che ho su Server Linux e ora 
tutto funziona bene.
Vatti a capire come mai ci son due impostazioni di default diverse, a seconda 
della piattaforma.
Grazie mille!!
Marco

>Messaggio originale
>Da: albertodepre...@gmail.com
>Data: 24/08/2012 17.15
>A: 
>Ogg: Re: [Python] Psycopg2 e il formato data
>
>da quello che dici, il problema dovrebbe essere semplicemente legato al
>setting di DateStyle, su postgres
>
>http://www.postgresql.org/docs/8.2/static/runtime-config-client.html#GUC-
DATESTYLE
>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Re: Psycopg2 e il formato data

2012-09-01 Per discussione marco...@libero.it

>
>Per curiosità, qual'era il DateStyle su windows? Hai fatto una prova se 
>psycopg funzionava passando un oggetto datetime.date invece di una 
>stringa?
>
>Grazie!
>

Daniele,
non ricordo bene, mi pare fosse mdy!
No, non ho provato a passare un oggetto datetime.date, mi dispiace!
Ho cambiato subito in dmy, ho riavviato il server, ho visto che funzionava e 
beatamente non ho fatto altre prove. 
Anche perchè per me era QUESTA la soluzione che cercavo. Mi serviva la 
stringa...
Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] GTK - Dimensioni Monitor

2012-09-17 Per discussione marco...@libero.it
Ciao a tutti!
Con il fine di rilevare in automatico le dimensione del monitor, uso questo 
semplice codice:

import gtk
w = gtk.gdk.get_default_root_window()
p = gtk.gdk.atom_intern('_NET_WORKAREA')
height, width = w.property_get(p)[2][2:4] 

in ambiente Linux (ovviamente) funziona.
In ambiente Windows, mi ritorna un errore l'ultima riga.
Provate anche voi per cortesia?

Grazie
Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python