[Python] Ho un problema con pyinstaller.

2024-03-04 Per discussione iz4apu
Ciao a tutti.

Devo ottenere un file eseguibile da un mio progetto. Mi serve un file unico.

Uso pyinstaller 6.4.0 che dovrebbe essere l’ultima stabile. Sono con Python 
3.11.8, sotto win11.

 

Nello mio script, in una delle prime righe importo una porzione di codice da un 
altro mio programma.

 

Poi faccio.

 

pyinstaller -F mioscript.py

 

oppure --onefile, invece di -F.

 

pyinstaller svolge il suo lavoro e in una 15 ina di secondi a fatto.

Mi crea una cartella build con dentro una decina di file ed una dist che 
contiene una sottocartella col nome del progetto che a sua volta contiene l’exe.

 

Se lo lancio dalla cartella che contiene anche il modulo che importa, nessun 
problema ma se sposto altrove l’eseguibile, mi dice che non trova il modulo e 
genera un errore.

 

Cioè non viene prodotto lo standalone.

 

Qualcuno ha qualche idea del perché ciò accada?

 

Grazie mille.

 

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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


[Python] Domanda su import.

2024-02-20 Per discussione iz4apu
Ciao.

Una questione di carattere generale.

 

Devo usare una libreria abbastanza grossa. Però, non tutto il mio programma la 
usa, ma solo una delle sue funzioni e queesta funzione potrebbe essere chiamata 
una sola volta, più volte o anche non chiamata affatto.

 

Secondo voi, l’import di questa libreria è comunque meglio metterlo ad inizio 
programma, o piuttosto all’interno della funzione interessata?

 

Grazie.

 

Gabry.

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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


[Python] Sostituire l'interprete.

2024-02-12 Per discussione iz4apu
Ciao.

Con Windows 11 e Python 3.11, si può sostituire l’interprete di default 
mettendo, ad esempio, iPython?

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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


Re: [Python] Un quesito su pip.

2024-02-12 Per discussione iz4apu
> Il giorno dom 11 feb 2024 alle ore 23:19 Gabriele Battaglia 
> ha scritto:
> >
> > Ciao a tutti.
> >
> > Perdonate l'ignoranza estrema, vorrei capire il perchè di questa cosa.
> >
> > Fino ad oggi, se dal prompt di Win11 digitavo pip, potevo gestire i
> > pacchetti installati.
> >
> > Dopo aver installato ed usato per qualche giorno anaconda, l'ho
> > disinstallato ed ora dal prompt, pip non mi risponde più.
> > [...]
> 
> Sono diversi anni che non uso Windows, per cui potrei dire delle vaccate...
> Forse Windows, quando hai disinstallato anaconda, ha tolto il collegamento
> tra il tipo di file e l'interprete, bisogna reimpostarlo magari attraverso il 
> menu
> contestuale di pip scegliendo "apri con..."
> e scegliendo "usa sempre questa applicazione" (o qualcosa del genere).
> 
> Ciao.

[# Gabry B:] Ciao Daniele. In questo caso non penso. Era forse più un problema 
di percorsi inseriti in qualche variabile di sistema per indicare all'O.S. dove 
cercare gli eseguibili.
Ho controllato tutte le variabili di sistema ma non ho trovato nulla.
Ho risolto disinstallando e reinstallando la 3.11.8 di Python.
Grazie per la tua risposta.

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


Re: [Python] Ricerca in un dizionario.

2023-05-29 Per discussione iz4apu
Ciao Giorgio, grazie, molto bella la tua costruzione con le comprehentions..

Grazie mille per l'idea, ci studierò su.

Gabry.

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


[Python] Una domanda su pyinstaller.

2022-12-22 Per discussione iz4apu
Ciao.

Una cosa semplice su pyinstaller

 

Cerco di creare un eseguibile --onefile  da un mio script.

 

In questo script importo una funzione presente in un altro scritto da me.

 

Eseguo:

 

pyinstaller -F mioscript.py

 

Trovo mioscript.exe in …\dist\

Lo eseguo e mi dice che non ha trovato il modulo importato dallo script.

 

Ma pyinstaller non dovrebbe raccogliere tutte le dipendenze analissando lo 
script stesso e compattarle nell'eseguibile?

 

Ma la cosa strana è che pare che altre librerie importate le abbia prese. Il 
problema sembra averlo solo con un modulo scritto da me.

 

Possibile?

 

Grazie.

Gabry.

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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


Re: [Python] Un chiarimento su import

2022-12-20 Per discussione iz4apu
Molto chiaro, carissimo Peter.
[# Gabry B:] Grazie mille!
Un abbraccione e buone feste a te ed ai tuoi cari.
Gabry.

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


[Python] Un chiarimento su import

2022-12-19 Per discussione iz4apu
Ciao.

import è una di quelle istruzioni semplici solo in apparenza.

Faccio una domanda da principiante.

Io ho sempre usato import per aggiungere, ad un modulo, le funzionalità di un 
altro modulo, presenti in un diverso file.

Ciò che aggiungo è sempre scritto, nel fileimportato, come una funzione, cioè 
il cui codice inizia con def Nomemodulo(…):

 

Domando. Posso importare codice anche non scritto come definizione di funzione 
immagino. Ovvero, se ho un file.py che contiene una lista di assegnazione di 
valori a variabili o definizioni di classi, posso importarlo ed è come che 
abbia scritto quelle assegnazioni e quelle definizioni, direttamente nel file 
in cui importo, è corretto?

Grazie.

Gabry.

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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


Re: [Python] Python e mobile

2022-12-12 Per discussione iz4apu
Salve, io non ho una risposta ma chiedo se conoscete qualcosa di simile per iOS.
In Appstore ce ne sono tanti, ma... quale sarà uno buono?
Grazie.

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


Re: [Python] Da intero a stringa in base62.

2022-11-15 Per discussione iz4apu
> From: Python  On Behalf Of Daniele
> Zambelli
> Sent: Tuesday, November 15, 2022 3:46 PM

[# Gabry B:] WOW, la modifico subito!
Grazie.

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


Re: [Python] Da intero a stringa in base62.

2022-11-15 Per discussione iz4apu
….non è carino no, ma bisogna vedere se funzionerebbe comunque, passandole un 
negativo.

Oppure andrebbe riscritta la funzione.

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


Re: [Python] Da intero a stringa in base62.

2022-11-15 Per discussione iz4apu
> From: Python  On Behalf Of Carlo Miron
> Sent: Tuesday, November 15, 2022 2:56 PM
> probabilmente ti conviene modificare il test
> 
> if n<0: n=0
> 
> con un
> 
> if n<=0: return "0"

[# Gabry B:] Perfetto. Fatto.

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


Re: [Python] Da intero a stringa in base62.

2022-11-15 Per discussione iz4apu
From: Python  On Behalf Of Ernesto Arbitrio
Sent: Tuesday, November 15, 2022 2:31 PM



se n=0 penso non entri nel while

[# Gabry B:] Ok, allora aggiungo che se riceve 0 ritorna immediatamente "0".

Grazie.

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


[Python] Da intero a stringa in base62.

2022-11-15 Per discussione iz4apu
Ciao a tutti.

Ho questa funzione che scrissi 9 anni fa con l'aiuto di uno di voi della lista, 
Federico Figus, che converte un qualsiasi intero in una stringa in base 62: 10 
cifre + 26 lowercase + 26 uppercase.

Il problema è che se passo uno 0, non mi restituisce "0" come dovrebbe, ma una 
stringa "".

 

Qualcuno vede il perché?

 

def base62(n):

'''Converte un intero in base 10 ad una stringa in base 62.

Author: Federico Figus 

Modified by Gabriel Battaglia Kriyaban 9/5/2013

Version 2, 15/11/2022

'''

import string

b = string.digits+string.ascii_letters

n=int(n)

if n<0:

   n=0

out = []

while n:

   out.append(n%62)

   n = int(n/62)

return ''.join(b[l] for l in out)[::-1]

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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


Re: [Python] Errore durante installazione modulo via pip

2022-11-10 Per discussione iz4apu
> From: Yuri Sent: Thursday, November 10, 2022 10:37 AM
> /scripts/win/windows-10-64bit-build-routine.txt
> 
> scripts/compile_win.bat
> 
> Sembra che serva altro software installato per completare l'installazione,
> forse è questo?
> 

[# Gabry B:] Mad, non ci capisco niente. Prima pip non mi dava problemi e 
installava senza storie occupandosi anche delle dipendenze.
Forse dipende dal fatto che ho installato Python 3.11.0? Non saprei.
Niente, il fatto è che non riesco in alcun modo a mettere pyo. Forse non c'è 
una versione adatta per la 3.11, vedo che viene citata fino alla 3.9.x
Boh...

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


Re: [Python] Installare un pacchetto da un repository.

2022-11-08 Per discussione iz4apu
> From: Python  On Behalf Of Luigi Russo
> Sent: Tuesday, November 8, 2022 4:07 PM
> ciao Gabriel,
> 
> tralasciando la modalità di installazione, sei sicuro sia compatibile con
> Windows?
> 
> A quanto ho potuto vedere il pacchetto orientativamente dovrebbe girare
> sotto Linux e forse MAC, ma del sistema operativo di Microsoft non v'è
> neanche una riga di spiegazioni.
> 
[# Gabry B:] Non ne sono affatto sicuro, lo davo per scontato.

> 
> Ciao da Gigi
> 
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python

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


Re: [Python] Installare un pacchetto da un repository.

2022-11-08 Per discussione iz4apu
> From: Python  On Behalf Of Yuri
> Sent: Tuesday, November 8, 2022 12:12 PM
> Ciao,
> 
>   fai l'applicazione A che utilizza quel modulo. Poi, dopo tempo, fai
> un'applicazione B che usa una versione aggiornata del modulo e
> incompatibile con A.
> 
>   Gli ambienti virtuali servono a dividere le installazioni in modo da avere 
> un
> ambiente controllato. Se nel tuo caso non ci sono problemi, usa pure lo
> stesso ambiente per tutto.
> 

[# Gabry B:] Perfetto, non è decisamente il mio caso. Grazie per i chiarimenti.

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


Re: [Python] Installare un pacchetto da un repository.

2022-11-08 Per discussione iz4apu
> From: pietro convalle 
> Sent: Sunday, November 6, 2022 2:10 PM
> In tal case, aprirei un issue nella repo chiedendo all'autore di pubblicare 
> una
> versione aggiornata su pypi prima di tutto.
[# Gabry B:] Fatto.

> 
> Comunque, E' meglio che usi un ambiente virtuale come suggerito nella repo
> poi usare poetry o venv come nella guida, trovi un sacco di guide e turorial
> online.
[# Gabry B:] Pietro, sono sistemi che non conosco. Non vorrei complicare le 
cose. Se ci riesco usando la mia installazione di Windows normale, vedo se 
questo modulo fa ciò che mi serve, altrimenti lascio perdere.
Perché dovrei usare un ambientevirtuale? Che danni può fare, è solo un modulo 
che aggiunge funzioni che permettono di creare suoni. Se qualcosa dovesse 
andare storto, disinstallo tutto, anche Python e lo rimetto da 0.
Sbaglio?
 
> 
> Per usare make su windows devi installare MinGW o alternative varie.
> 
[# Gabry B:] Ecco questo è interessante. Ma lternative varie Nel senso, ce 
ne sono di migliori? In base a cosa ne scelgo una piuttosto che un'altra?

> Una volta che hai make basta che esegui i comandi che trovi nella guida
> dell'autore e dovrebbe funzionare.
> 
[# Gabry B:] Ok, grazie.


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


[Python] gensound, era: RE: Errore durante installazione via pip.

2022-11-03 Per discussione iz4apu
Il 02/11/2022 15:43, iz4...@libero.it   ha scritto:

Salve a tutti.

Chiedo perdono per l'enormità del traceback.

Qualcuno ha idea del perché non riesca ad installare pygame via pip?

 

Gigi:

ciao Gabry,

se stai provando su Python 3.11 lascia stare, ancora non viene rilasciata la 
versione compatibile. Dovresti provare la 2.1.3.dev8 se ricordo bene:

[# Gabry B:] Beccato!  Ciao Gigi, ciao Gaber. Esatto, provo proprio sulla 3.11

 

pip install pygame==2.1.3.dev8

[# Gabry B:] Bravo giovane, centro perfetto.

 

non ho provato ma dovrebbe andare.

[# Gabry B:] Va! Grazie mille

 

Gigi:

e meno male, perché pygame è il minore dei mali, il vero muro è wxpython, ogni 
volta che viene aggiornato il core di Python è na tragedia. Credo anche altri 
moduli ma con wxpython mi ci scontro spesso e tu sai bene che per noi è una 
delle poche se non l'unica libreria grafica con cui i nostri lettori di schermo 
interagiscono in maniera ottimale.

[# Gabry B:] L'unica direi. Ma io non la uso. Ci ho provato ma la trovo troppo 
difficile per le mie capacità, così sono tornato alla console.

Se ti interessa, e cambiando argomento, sto sperimentando un modulo che ho 
scoperto ieri e che sembra poter creare e manipolare suoni con una certa 
facilità.

Si chiama gensound. Magari ti serve per dare un po di suono ai tuoi prg.

Ciao.

Gabry.

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


Re: [Python] Errore durante installazione via pip.

2022-11-03 Per discussione iz4apu
Il 02/11/2022 15:43, iz4...@libero.it   ha scritto:

Salve a tutti.

Chiedo perdono per l'enormità del traceback.

Qualcuno ha idea del perché non riesca ad installare pygame via pip?

 

Gigi:

ciao Gabry,

se stai provando su Python 3.11 lascia stare, ancora non viene rilasciata la 
versione compatibile. Dovresti provare la 2.1.3.dev8 se ricordo bene:

[# Gabry B:] Beccato!  Ciao Gigi, ciao Gaber. Esatto, provo proprio sulla 3.11

 

pip install pygame==2.1.3.dev8

[# Gabry B:] Bravo giovane, centro perfetto.

 

non ho provato ma dovrebbe andare.

[# Gabry B:] Va! Grazie mille

E buona giornata a tutti.

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


Re: [Python] Errore durante installazione via pip.

2022-11-02 Per discussione iz4apu


> Il sito al quale si sta connettendo ha il certificato scaduto?
> 
> Il 02/11/22 15:43, iz4...@libero.it ha scritto:
> > [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self
> > signed certificate in certificate chain
[# Gabry B:] Potrebbe essere Yuri, grazie. In tal caso immagino di non poterci 
far nulla. Corretto?

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


[Python] Errore durante installazione via pip.

2022-11-02 Per discussione iz4apu
ng :prebuilt_downloads\SDL2_ttf-devel-2.0.15-VC.zip:   


  Downloading...  
<https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-VC.zip>
 
https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-VC.zip 
9097148f4529cf19f805ccd007618dec280f0ecc
   

  Unzipping :prebuilt_downloads\SDL2_mixer-devel-2.0.4-VC.zip:  


  Downloading...  <https://www.pygame.org/ftp/jpegsr9d.zip> 
https://www.pygame.org/ftp/jpegsr9d.zip 
ed10aa2b5a0fcfe74f8a6f7611aeb346b06a1f99   




  ---   


  For help with compilation see:


   <https://www.pygame.org/wiki/CompileWindows> 
https://www.pygame.org/wiki/CompileWindows  
  

  To contribute to pygame development see:  


   <https://www.pygame.org/contribute.html> 
https://www.pygame.org/contribute.html  
  

  ---   





  [end of output]   





  note: This error originates from a subprocess, and is likely not a problem 
with pip.  

error: metadata-generation-failed   





× Encountered error while generating package metadata.  


╰─> See above for output.   





note: This is an issue with the package mentioned above, not pip.   


hint: See above for details.





E:\Dropbox\py>

 

 

Gabriele Battaglia (Gabe / Gabry) - IZ4APU

--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .

Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)

 

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