[Python] [Python/py2exe] SSLError: Can't connect to HTTPS URL because the SSL module is not available.

2017-07-07 Per discussione Luca
Salve Lista,

Ho clientino http compilato con py2exe che mi funziona egregiamente su
tutti i vari windows su cui l'ho testato.
Tranne sto cavolo di Windows 2008 server Standard (6.0.6002 Service Pack 2
Build 6002)
Che non mi da nessun errore chiamando lo script con python, ma che, una
volta compilato, mi dice appunto:

SSLError: Can't connect to HTTPS URL because the SSL module is not
available.

Ora io sono abbastanza sicuro di aver messo tutte le librerie/dll
necessarie per py2exe. Non dovrebbe funzionare sulle altre macchine
altrimenti.
Sono sicuro anche di avere le librerie/dll necessarie sulla macchina
stessa. Non dovrebbe funzionare nemmeno il *non compilato*

Ho provato a disabilitare il firewall e guardare un po' in giro, si trovano
solo cose sui certificati (che comunque ho installato e anche passato a
manina a requests) e windows server mi pare una complicazione assurda.

Qualcuno di voi ha qualche suggerimento/soluzione/spiegazione/martello ?

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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-12 Per discussione Alberto Abate
Perchè non usare un servizio di repository dove mettere le versioni
aggiornate e farle scaricare al cliente?
Oppure caricare su Google Drive o simili e dare un link al cliente...

Così...
Idee di prima mattina...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-12 Per discussione Luca
Il discorso del repository non so se non piaccia o non sia stato capito ma
per il momento sembra non essere un'opzione.
Abbiamo già un servizio wsgi che si occupa degli aggiornamenti, che vengono
fatti in atuomatico dal programma principale.

Ad ogni modo sto provando con il metodo **library.zip** (opzione zipfile di
py2exe)
comparo i due zip (old e new), ne faccio un terzo (patch) con i file
modificati... e poi in teoria aggiorno il library.zip del cliente.
Al momento la cosa sembra funzionare, ma necessita un un po' di test.

... se milasciano il tempo di andare avanti :P

Il giorno 12 giugno 2015 09:02, Alberto Abate alberto.ab...@gmail.com ha
scritto:

 Perchè non usare un servizio di repository dove mettere le versioni
 aggiornate e farle scaricare al cliente?
 Oppure caricare su Google Drive o simili e dare un link al cliente...

 Così...
 Idee di prima mattina...


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




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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-12 Per discussione Luca
... sia per quello che ho visto il boss uscire dall'ufficio con un tubetto
di vaselina e una ramazza ?

Il giorno 12 giugno 2015 15:37, Carlos Catucci carlos.catu...@gmail.com
ha scritto:


 2015-06-12 15:35 GMT+02:00 Luca luca...@gmail.com:

 ... se milasciano il tempo di andare avanti :P


 e quando mai succede? Piuttosto prega non ti dicano di fare altro, tipo
 scopa nel sedere per dare intanto una spazzata in giro ;)

 Carlos
 --
 EZLN ... Para Todos Todo ... Nada para nosotros

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




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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-12 Per discussione Carlos Catucci
2015-06-12 15:35 GMT+02:00 Luca luca...@gmail.com:

 ... se milasciano il tempo di andare avanti :P


e quando mai succede? Piuttosto prega non ti dicano di fare altro, tipo
scopa nel sedere per dare intanto una spazzata in giro ;)

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Luca
Salve a tutti,

Ho un problema, forse semplice, ma che non so gestire.

.. Vengo e mi spiego...

Ho un eseguibile winzoz generato con py2exe (che in definitiva è un PE
http://it.wikipedia.org/wiki/Portable_Executable).
Diciamo che il file mi risulta 6 mega.
E diciamo anche che il file è tranquillamente **scompattabile** con 7z (uso
patool http://wummel.github.io/patool/).
Bene, facciamo _che io modifico_ una riga di codice nel modulo
pinco_pallino.py
A questo punto devo ricompilare con py2exe il tutto. E fin qui va bene.
Il problema si pone quando io, caparbio, non voglio far scaricare ad un
cliente 6 mega e rotti per aggiornare pochi k.
Se io estraggo i due eseguibili e faccio una comparazione delle due
cartelle ottenute, e poi ricomprimo solo i file che differiscono, mi trovo
con un zippino di pochissimi k.
Utilizzo anche pefile (https://github.com/erocarrera/pefile) per recuperare
le versioni e creare in automatico il nome dello zip.
Quindi la mia testolina pensa mando lo zip con le modifiche e poi le
injetto.
La cosa sembra facile unzippo la patch, copio i files nella cartella
unzippata dell'eseguibile... e poi...
Eh già e poi ?
Riesco con pefile a patchare il file locale ? o con 7zip a rigenerare il PE
dalla cartella scompressa e modificata ?

Ho valutato anche l'idea di utilizare l'opzione zipfile per creare gli
eseguibili con py2exe. ma resta il problema di aggiornare l'eseguibile (per
quanto dovrebbe bastare la versione, credo)

Qualcuno di voi ha esperienza o consigli ?

vi ringrazio in anticipo e un po' vi voglio anche bene.


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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Enrico Bianchi

On 06/11/2015 05:24 PM, Marco Beri wrote:
Queste considerazioni avevano senso anni fa, con i modem a 14.4k 
(anche se io ho iniziato ben prima, mi pare 2.400 baud).
Per me hanno senso anche oggi, ma sono d'accordo sul punto finale 
(ovvero me ne fregherei anche io) ;)


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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Marco Beri
On Jun 11, 2015 4:17 PM, Luca luca...@gmail.com wrote:

 Salve a tutti,

 Ho un problema, forse semplice, ma che non so gestire.

 .. Vengo e mi spiego...

 Ho un eseguibile winzoz generato con py2exe (che in definitiva è un PE
http://it.wikipedia.org/wiki/Portable_Executable).
 Diciamo che il file mi risulta 6 mega.
 E diciamo anche che il file è tranquillamente **scompattabile** con 7z
(uso patool http://wummel.github.io/patool/).
 Bene, facciamo _che io modifico_ una riga di codice nel modulo
pinco_pallino.py
 A questo punto devo ricompilare con py2exe il tutto. E fin qui va bene.
 Il problema si pone quando io, caparbio, non voglio far scaricare ad un
cliente 6 mega e rotti per aggiornare pochi k.

Queste considerazioni avevano senso anni fa, con i modem a 14.4k (anche se
io ho iniziato ben prima, mi pare 2.400 baud).

Oggi 6 megabyte sono una scorreggina perfino via cellulare.

Io me ne fregherei.

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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Luca
In effetti sarei d'accordo pure io ma due problemi di base e uno personale
:P

1 - lo zip andrebbe a sommarsi ad altri zippaggiornamenti meno gestibili.
2 - dall'alto sembra che la cosa sia drammatica.
3 - a sto punto, anche se non dovessi mai utilizzare la cosa, a me
piacerebbe saperne di più per curiosità personale.

p.s.: autocitazione:
  6 mega ? l'ISDN non dovrebbe essere illegale ormai?

Il giorno 11 giugno 2015 17:24, Marco Beri marcob...@gmail.com ha scritto:


 On Jun 11, 2015 4:17 PM, Luca luca...@gmail.com wrote:
 
  Salve a tutti,
 
  Ho un problema, forse semplice, ma che non so gestire.
 
  .. Vengo e mi spiego...
 
  Ho un eseguibile winzoz generato con py2exe (che in definitiva è un PE
 http://it.wikipedia.org/wiki/Portable_Executable).
  Diciamo che il file mi risulta 6 mega.
  E diciamo anche che il file è tranquillamente **scompattabile** con 7z
 (uso patool http://wummel.github.io/patool/).
  Bene, facciamo _che io modifico_ una riga di codice nel modulo
 pinco_pallino.py
  A questo punto devo ricompilare con py2exe il tutto. E fin qui va bene.
  Il problema si pone quando io, caparbio, non voglio far scaricare ad un
 cliente 6 mega e rotti per aggiornare pochi k.

 Queste considerazioni avevano senso anni fa, con i modem a 14.4k (anche se
 io ho iniziato ben prima, mi pare 2.400 baud).

 Oggi 6 megabyte sono una scorreggina perfino via cellulare.

 Io me ne fregherei.

 Ciao.
 Marco.

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




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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Manlio Perillo
2015-06-11 16:17 GMT+02:00 Luca luca...@gmail.com:

 Salve a tutti,

 Ho un problema, forse semplice, ma che non so gestire.

 .. Vengo e mi spiego...

 Ho un eseguibile winzoz generato con py2exe (che in definitiva è un PE
 http://it.wikipedia.org/wiki/Portable_Executable).
 Diciamo che il file mi risulta 6 mega.
 E diciamo anche che il file è tranquillamente **scompattabile** con 7z
 (uso patool http://wummel.github.io/patool/).
 Bene, facciamo _che io modifico_ una riga di codice nel modulo
 pinco_pallino.py
 A questo punto devo ricompilare con py2exe il tutto. E fin qui va bene.
 Il problema si pone quando io, caparbio, non voglio far scaricare ad un
 cliente 6 mega e rotti per aggiornare pochi k.


xdelta

Però ti complichi la vita, ed inoltre il programma deve essere installato
sul PC di ciascun utente.

 [...]


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


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Marco Beri
On Jun 11, 2015 5:47 PM, Luca luca...@gmail.com wrote:

 p.s.: autocitazione:
   6 mega ? l'ISDN non dovrebbe essere illegale ormai?

6 mega è la dimensione che hai detto tu :-)

Ciao.
Marco.

P.s. Please, quota meglio. Grazie.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python, py2exe, 7z e PE (Portable Executable)

2015-06-11 Per discussione Giovanni Porcari

 Il giorno 11/giu/2015, alle ore 17:24, Marco Beri marcob...@gmail.com ha 
 scritto:
 
 Queste considerazioni avevano senso anni fa, con i modem a 14.4k (anche se io 
 ho iniziato ben prima, mi pare 2.400 baud).

Mi ricordo che avevamo sviluppato per una azienda di cosmetici una valigetta
che incastrava assieme  questo mostro di potenza 
http://en.wikipedia.org/wiki/Epson_PX-4
e questo fulmine di guerra : 
http://www.computinghistory.org.uk/det/13106/Epson-CX-21-Acoustic-Coupler/

300 boud :D


Ciao

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


[Python] py2exe

2013-05-01 Per discussione Gabriel Battaglia (Kriyaban)
Buona sera a tutti e buona conclusione di primo maggio.

La questione riguarda la compilazione di uno script Python tramite py2exe.

Provo a riportare poche righe di codice sperando che la formattazione sia 
mantenuta.
Il tentativo, esclusivamente didattico, è quello di ottenere un eseguibile da 
distribuire ad amici che non hanno Python installato.

Nota: opero sotto WinXP con Python 2.7 e py2exe appropriato.

setup.py:

CODICE

# Script per compilare.

from distutils.core import setup
import py2exe

setup(name=collezioni.py,
 version=1.2,
 description=Raccoglie elementi univoci sotto forma di stringhe,
 author=Gabriel Battaglia Kriyaban,
 console = [   #  windows al posto di console per le GUI
   {
   script: collezioni.py,
   }
   ],)

#Fine

Bene, poi dal prompt dei comandi lancio setup.py seguito da py2exe

setup.py py2exe

Parte un output di messaggi che mi informano del fatto che sono cercate e 
compilate varie librerie ed altri componenti che non conosco, poi il processo 
termina ed io mi trovo con due directories: build e dist, dentro la seconda ho 
collezioni.exe che dovrebbe essere l'eseguibile del mio script. Una cosa che 
mi salta subito agli occhi è la sua dimensione, 24KB, solo 20KB in più dello 
script originale ma... va beh...
Ci do l'invio sopra e tutto parte e funziona regolarmente.

Trasmesso ed eseguito su una macchina diversa però, sia da solo come 
collezioni.exe che assieme alla sua directory dist, ottengo un errore di 
Windows. Errore che non sono in grado di riportarvi perchè me lo ha letto al 
telefono, l'amica con cui ho fatto la prova avendo ora un solo pc a portata di 
mano; era un qualcosa che riguardava la...Configurazione dell'applicazione 
o un eseguibile danneggiato...

Quindi: come funziona py2exe, come si usa o dove si impara ad usarlo?
Grazie in anticipo.

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


Re: [Python] py2exe

2013-05-01 Per discussione Matteo Boscolo

ciao Buon primo Maggio anche a te :)...

py2exe e' un po rognosetto, nel senso che non e' tanto bravino a trovare 
tutte le dipendenze che ti servono e a volte devi dirglielo tu 
esplicitamente...
comunque .. tutto quello che ti serve dovrebbe essere sotto dist.. + 
alcune dll di sistema che dovresti trovare gia' dentro il nuovo sistema 
operativo su cui vai ad installare.


come tutorial per iniziare ti consiglio di guardare qui,
http://www.py2exe.org/index.cgi/Tutorial

dai un occhiata anche a pyInstaller
http://www.pyinstaller.org/

che e' un pochettino + semplice ..

ciao
Matteo



Il 01/05/2013 19:31, Gabriel Battaglia (Kriyaban) ha scritto:

Buona sera a tutti e buona conclusione di primo maggio.
La questione riguarda la compilazione di uno script Python tramite py2exe.
Provo a riportare poche righe di codice sperando che la formattazione 
sia mantenuta.
Il tentativo, esclusivamente didattico, è quello di ottenere un 
eseguibile da distribuire ad amici che non hanno Python installato.

Nota: opero sotto WinXP con Python 2.7 e py2exe appropriato.
setup.py:
CODICE
# Script per compilare.
from distutils.core import setup
import py2exe
setup(name=collezioni.py,
 version=1.2,
 description=Raccoglie elementi univoci sotto forma di stringhe,
 author=Gabriel Battaglia Kriyaban,
 console = [   #  windows al posto di console per le GUI
   {
   script: collezioni.py,
   }
   ],)
#Fine
Bene, poi dal prompt dei comandi lancio setup.py seguito da py2exe
setup.py py2exe
Parte un output di messaggi che mi informano del fatto che sono 
cercate e compilate varie librerie ed altri componenti che non 
conosco, poi il processo termina ed io mi trovo con due directories: 
build e dist, dentro la seconda ho collezioni.exe che dovrebbe 
essere l'eseguibile del mio script. Una cosa che mi salta subito agli 
occhi è la sua dimensione, 24KB, solo 20KB in più dello script 
originale ma... va beh...

Ci do l'invio sopra e tutto parte e funziona regolarmente.
Trasmesso ed eseguito su una macchina diversa però, sia da solo come 
collezioni.exe che assieme alla sua directory dist, ottengo un 
errore di Windows. Errore che non sono in grado di riportarvi perchè 
me lo ha letto al telefono, l'amica con cui ho fatto la prova avendo 
ora un solo pc a portata di mano; era un qualcosa che riguardava 
la...Configurazione dell'applicazione o un eseguibile danneggiato...

Quindi: come funziona py2exe, come si usa o dove si impara ad usarlo?
Grazie in anticipo.
GB.


___
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


Re: [Python] py2exe

2013-05-01 Per discussione Michele Orrù
Il 01 maggio 2013 19:31, Gabriel Battaglia (Kriyaban)
iz4...@libero.it ha scritto:
 Trasmesso ed eseguito su una macchina diversa però, sia da solo come
 collezioni.exe che assieme alla sua directory dist, ottengo un errore di
 Windows. Errore che non sono in grado di riportarvi perchè me lo ha letto al
 telefono, l'amica con cui ho fatto la prova avendo ora un solo pc a portata
 di mano; era un qualcosa che riguardava la...Configurazione
 dell'applicazione o un eseguibile danneggiato...

 Quindi: come funziona py2exe, come si usa o dove si impara ad usarlo?
http://www.py2exe.org/index.cgi/ListOfOptions
cerca bundle_files
Io ho imparato a usarlo bestemmiando, ci sono spesso errori che
dipendono dalle diverse versioni di winkaze (ad esempio l'icona, tra
XP e 7), ma yymv.

Comunque, suggerisco di provare anche pyinstaller™.

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


[Python] py2exe vs pygame !!!

2009-07-20 Per discussione Alex
Salve, non riesco a compilare un exe con la presenza di pygame.mixer

Quando lancio l'eseguibile nel log trovo:

C:\dist\sponge.exe:97: RuntimeWarning: use mixer: DLL load failed: The
specified module could not be found.
Traceback (most recent call last):
  File sponge.py, line 97, in module
  File pygame\__init__.pyo, line 70, in __getattr__
NotImplementedError: mixer module not available

Il codice presente nello script è solo questo;

pygame.mixer.init()
music = pygame.mixer.Sound(popcorn.ogg)
music.play()

Sapete dirmi come risolvere 
Sotto riporto il mio setup.py

Alex


***
# py2exe setup program
from distutils.core import setup
import py2exe
import pygame
from modulefinder import Module
#from pygame import mixer
import ImageGrab
import sys
import os
import Tkinter
import glob, shutil
sys.argv.append(py2exe)
VERSION = '1.0'
AUTHOR_NAME = 'Your Name'
AUTHOR_EMAIL = 'your_em...@somewhere.com'
AUTHOR_URL = http://www.urlofyourgamesite.com/;
PRODUCT_NAME = Sponge
SCRIPT_MAIN = 'sponge.py'
VERSIONSTRING = PRODUCT_NAME +  ALPHA  + VERSION
ICONFILE = 'icon.ico'
# Remove the build tree on exit automatically
REMOVE_BUILD_ON_EXIT = True
if os.path.exists('dist/'): shutil.rmtree('dist/')
extra_files = [ (,[ICONFILE,'WinLockDll.dll','popcorn.ogg']),
   #(data,glob.glob(os.path.join('data','*.dat'))),
   #(gfx,glob.glob(os.path.join('gfx','*.jpg'))),
   #(gfx,glob.glob(os.path.join('gfx','*.png'))),
   (fonts,glob.glob(os.path.join('fonts','*.ttf'))),
   (music,glob.glob(os.path.join('music','*.ogg')))]
   #(snd,glob.glob(os.path.join('snd','*.wav')))]
# List of all modules to automatically exclude from distribution build
# This gets rid of extra modules that aren't necessary for proper
functioning of app
# You should only put things in this list if you know exactly what you
DON'T need
# This has the benefit of drastically reducing the size of your dist
MODULE_EXCLUDES =[
'email',
'AppKit',
'Foundation',
'bdb',
'difflib',
'tcl',
#'Tkinter',
#'Tkconstants',
'curses',
'distutils',
'setuptools',
'urllib',
'urllib2',
'urlparse',
'BaseHTTPServer',
'_LWPCookieJar',
'_MozillaCookieJar',
'ftplib',
'gopherlib',
'_ssl',
'htmllib',
'httplib',
'mimetools',
'mimetypes',
'rfc822',
'tty',
'webbrowser',
'socket',
'hashlib',
#'base64',
'compiler',
'pydoc'
]
INCLUDE_STUFF = ['encodings',encodings.latin_1]
setup(windows=[
 {'script': SCRIPT_MAIN,
   'other_resources': [(uVERSIONTAG,1,VERSIONSTRING)],
   'icon_resources': [(1,ICONFILE)]}],
 options = {py2exe: {
 optimize: 2,
 includes: INCLUDE_STUFF,
 compressed: 1,
 ascii: 1,
 #bundle_files: 1,
 ignores:
['tcl','AppKit','Numeric','Foundation'],
 excludes: MODULE_EXCLUDES} },
  name = PRODUCT_NAME,
  version = VERSION,
  data_files = extra_files,
  #zipfile = None,
  author = AUTHOR_NAME,
  author_email = AUTHOR_EMAIL,
  url = AUTHOR_URL)
# Create the /save folder for inclusion with the installer
#shutil.copytree('save','dist/save')
#if os.path.exists('dist/tcl'): shutil.rmtree('dist/tcl')
# Remove the build tree
if REMOVE_BUILD_ON_EXIT:
 shutil.rmtree('build/')
if os.path.exists('dist/tcl84.dll'): os.unlink('dist/tcl84.dll')
if os.path.exists('dist/tk84.dll'): os.unlink('dist/tk84.dll')
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python