[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 
  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': [(u"VERSIONTAG",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


[Python] richiesta di info su python

2012-06-26 Per discussione ALEX
Ciao a tutti sono Alessandro,
sono nuovo e sto' cercando di imparare Python provengo da visual basic ed ero 
abituato quindi a sviluppare software ad interfaccia grafica.
Con python sto' avendo un sacco di problemi ho bisogno di creare un programa ad 
interfaccia grafica multi piattaforma.
esiste un libro semplicissimo che spiega passo per passo la programmazione di 
python fino alla compilazione e all' utilizzo di interfacce grafiche? esistano 
dei ritrovi per corsi di presentazione in Toscana?
vi ringrazio per il vostro aiuto by Alex___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] richiesta di informazioni.

2012-06-27 Per discussione ALEX
Ciao  a tutti,

sto' cercando di imparare python ma da quale versione mi consigliate di 
imparare visto che esiste la 2.7 e la 3.1?  

hanno sintassi differenti rischio magari di imparare la 2.7 poi mi devo 
reincasinare un domani che la 2.7 non va piu' sulla nuova  3.1. 
poi dato che con i programmi che mi servirebbero per la grafica "GUI"  si puo' 
creare la grafica da codice ?  senza usare i programmi pyqt che non so come 
usarlo.

 Vi ringrazio  salutoni by Alex___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] richiesta di aiuto per aprire una foto jpg.

2012-07-29 Per discussione ALEX
Ciao a tutti,
avrei bisogno un' aiuto da parte vostra, non riesco a caricare una semplice 
foto jpg con pyton 2.7 o la 3.1
nel senso che il codice è corretto ma ho letto che con windows 7 64 bit  la 
libreria pil di python sembrerenne non funzionare.
Sperando in un vostro aiuto
vi ringrazio. by Alex


questo è il mio codice: 


from PIL import Image
im = Image.open("c:\foto1.jpg")
im.rotate(45).show()


oppure:

import Image
Image.open('c:\foto2.jpg').show()


questo è il risultato di errore di Python.:


Traceback (most recent call last):
  File "C:\Users\alex\Desktop\test7.py", line 2, in 
    Image.open('c:\foto2.jpg').show()
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 1952, in open
    fp = __builtin__.open(fp, "rb")
IOError: [Errno 22] invalid mode ('rb') or filename: 'c:\x0coto2.jpg'
>>> 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Ubuntu e Kinterbasdb

2010-11-06 Per discussione Alex Ghelfi
Sono passato da XP a Ubuntu 10.10.
Con python e il modulo kinterbasdb apro una connessione ad un database 
di firebird creato in ambiente Windows.

import kinterbasdb
con = kinterbasdb.connect(dsn="MIO.FDB",user="USER",password="PASS")
cur = con.cursor()

fino a qui tutto bene.
L'errore lo ottengo quando tento di aprire una qualunque tabella.

cur.execute("SELECT * FROM CLIENTI")

restituisce questo :

Traceback (most recent call last):
   File "", line 1, in 
kinterbasdb.OperationalError: (-901, 'begin transaction: \n  invalid 
parameter in transaction parameter block\n  Table reservation lock type 
isc_tpb_shared requires table name before in TPB')

Che significa? Con XP la stessa cosa andava a buon fine. Qualcuno mi può 
aiutare? Grazie

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


Re: [Python] Ubuntu e Kinterbasdb

2010-11-11 Per discussione Alex Ghelfi
ok, ho disinstallato kinterbasdb3.2.3

La pagina che mi hai indicato diceva di eseguire qs istruzioni :

wget 
http://voxel.dl.sourceforge.net/sourceforge/firebird/kinterbasdb-3.3.0.tar.bz2
tar -jxvf kinterbasdb-3.3.0.tar.bz2
cd kinterbasdb-3.3.0/

fin qui l'ho fatto, ma mi son fermato a :
sudo apt-get install python-dev firebird2.1-dev

cosa fa quest'ultima istruizione? Io ho installato firebird2.5, devo 
cambiare il comando, giusto?


Poi dovrei fare :
sudo python setup.py install
python -c "import kinterbasdb as k; print k.__version__"

grazie

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


Re: [Python] Ubuntu e Kinterbasdb

2010-11-12 Per discussione Alex Ghelfi
Riferendomi ancora alle istruzioni di :
 > 
http://mapopa.blogspot.com/2009/02/firebird-python-howto-on-ubuntu-wget.html

ho provato a salatare la riga di installazione di firebird perché ce 
l'ho già installato.
Dopo aver lanciato :
sudo python setup.py install

ottengo questi errori :


compiling '_configtest.c':
int main (void) { }
_configtest.c: In function ‘main’:
_configtest.c:1: warning: control reaches end of non-void function
/usr/bin/ld: cannot find -lfbclient
collect2: ld returned 1 exit status
compiling '_configtest.c':
int main (void) { }
_configtest.c: In function ‘main’:
_configtest.c:1: warning: control reaches end of non-void function
/usr/bin/ld: cannot find -lfbembed
collect2: ld returned 1 exit status
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.6
creating build/lib.linux-x86_64-2.6/kinterbasdb
copying ./__init__.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./k_exceptions.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_naked.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_backcompat.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_23plus.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_fixed_stdlib.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_fixed_fixedpoint.py -> 
build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_datetime_naked.py -> 
build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_datetime_stdlib.py -> 
build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_datetime_mx.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_text_unicode.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./_array_descriptor.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./_connection_timeout.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./_request_buffer_builder.py -> 
build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_23plus_lowmem.py -> 
build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_24plus.py -> build/lib.linux-x86_64-2.6/kinterbasdb
copying ./typeconv_fixed_decimal.py -> 
build/lib.linux-x86_64-2.6/kinterbasdb
copying ./services.py -> build/lib.linux-x86_64-2.6/kinterbasdb
creating build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/modindex.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/links.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/index.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/genindex.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/installation.html -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/Python-DB-API-2.0.html -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/thread-safety-overview.html -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/beyond-python-db-api.html -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/license.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/python-db-api-compliance.html -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/changelog.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/concurrency.html -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/search.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
copying ./docs/tutorial.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
creating build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/contents.png -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/traditional.css -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/plus.png -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/default.css -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/doctools.js -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/rightsidebar.css -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/stickysidebar.css -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/sphinxdoc.css -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/navigation.png -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/jquery.js -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/file.png -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/pygments.css -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/minus.png -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
copying ./docs/_static/searchtools.js -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
creating build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
copying ./docs/_sources/changelog.txt -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
copying ./docs/_sources/links.txt -> 
build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
copying .

Re: [Python] Traduzione italiana "Think Python"

2015-03-19 Per discussione Alex Comba
2015-03-18 15:24 GMT+01:00 Andrea Zanella :

> Salve a tutti, informo che su Github è disponibile la traduzione italiana
> di "Think Python" di Allen Downey.
>

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


[Python] ANN: pythonpackages.com beta

2012-07-29 Per discussione Alex Clark

Ciao Pythonisti Italiani,


   Sto contattando varie comunità di programmatori Python per offrire 
aiuto nel packaging del vostro software.


Se avete mai lottato con il packaging e il rilascio di software Python 
(ad es. su PyPI), date un'occhiata a questo servizio:


- http://pythonpackages.com

L'idea di base è quella di automatizzare il packaging facendo il 
check-out del codice,facendo i test e l'upload (ad es. su PyPI) tutto 
via web, come spiegato in questa introduzione:


- http://docs.pythonpackages.com/en/latest/introduction.html

Inoltre, sarò a disposizione per rispondere alle vostre domande sul 
packaging Python quasi tutti i giorni/notti sul canale #pythonpackages 
di irc.freenode.net. Spero di incontrarvi e/o parlare con tutti voi al 
più presto.




Alex



--
Alex Clark · http://pythonpackages.com/ONE_CLICK

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


Re: [Python] ANN: pythonpackages.com beta

2012-07-29 Per discussione Alex Clark

On 7/29/12 12:33 PM, Simone Federici wrote:


2012/7/29 Andrea Francia mailto:and...@andreafrancia.it>>

Io non ho capito cosa fa in più di "python setup.py upload".
Mi sembra che faccia meno. Boh.


da quello che leggo è una applicazione web, che scarica il tuo codice
sui loro server e lancia i test, tiene traccia dei tuoi build e infine
fa l'upload
sui loro server.
L'interfaccia è tutta via web.

pip install PACKAGE -ihttp://index.pythonpackages.com



Vero, ma anche: 
http://docs.pythonpackages.com/en/latest/faq.html#q-what-does-pythonpackages-com-do-for-me-that-i-can-t-do-myself



Alex











--
Alex Clark · http://pythonpackages.com/ONE_CLICK

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


Re: [Python] ANN: pythonpackages.com beta

2012-07-29 Per discussione Alex Clark

On 7/29/12 1:47 PM, Andrea Francia wrote:


2012/7/29 Simone Federici mailto:s.feder...@gmail.com>>


2012/7/29 Andrea Francia mailto:and...@andreafrancia.it>>

Io non ho capito cosa fa in più di "python setup.py upload".
Mi sembra che faccia meno. Boh.


da quello che leggo è una applicazione web, che scarica il tuo
codice sui loro server e lancia i test, tiene traccia dei tuoi build
e infine fa l'upload
sui loro server.


Ma a te sembra proprio che facciano i test suoi loro server? A me sembra
di no. Io ho trovato solo il riferimento al comando "Test release"
dentro http://docs.pythonpackages.com/en/latest/introduction.html e da
quello che si legge sembra che serva solo per testare che lo puoi
installare con pip (con il comando che hai riportato tu).

Guardando negli screenshot non mi sembra di trovare tracce
dell'esecuzione di test.

Secondo me é solo un server "uguale" a PyPI però da usare per fare i
test. Non credo ne che avvii i tuoi test ne che avvii il tuo setup.py.



Vorrei aggiungere "python setup.py test"


Alex




Ciao
--
Andrea Francia http://andreafrancia.it





--
Alex Clark · http://pythonpackages.com/ONE_CLICK

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


Re: [Python] ANN: pythonpackages.com beta

2012-07-29 Per discussione Alex Clark

On 7/29/12 2:19 PM, Andrea Francia wrote:

2012/7/29 Alex Clark mailto:acl...@aclark.net>>

Vero, ma anche:

http://docs.pythonpackages.__com/en/latest/faq.html#q-what-__does-pythonpackages-com-do-__for-me-that-i-can-t-do-myself

<http://docs.pythonpackages.com/en/latest/faq.html#q-what-does-pythonpackages-com-do-for-me-that-i-can-t-do-myself>


Ah, grazie, adesso mi é chiaro lo scopo e il target.

Vorrei aggiungere "python setup.py test"


Ma così daresti la possibilità agli utenti di avviare codice sulle tue
macchine.
Come puoi tutelarti dagli usi non leciti? Come fai ad evitare che
qualcuno sfrutti questo servizio per mettere su una botnet per lo SPAM o
che lo usino come ponte per attacchi. Limiti di traffico? EULA
stringente? Servizio solo per utenti paganti?



Buone domande. Attualmente, ci affidiamo alla Heroku:

- 
http://docs.pythonpackages.com/en/latest/faq.html#why-are-you-executing-untrusted-code-in-setup-py



Se avete suggerimenti specifici, si prega di creare un biglietto:

- https://bitbucket.org/pythonpackages/pythonpackages.com/issues/new


Ciao




Ciao
--
Andrea Francia http://andreafrancia.it





--
Alex Clark · http://pythonpackages.com/ONE_CLICK

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


Re: [Python] ANN: pythonpackages.com beta

2012-07-29 Per discussione Alex Clark

Ciao,

On 7/29/12 2:08 PM, Alex Clark wrote:

On 7/29/12 1:47 PM, Andrea Francia wrote:


2012/7/29 Simone Federici mailto:s.feder...@gmail.com>>


2012/7/29 Andrea Francia mailto:and...@andreafrancia.it>>

Io non ho capito cosa fa in più di "python setup.py upload".
Mi sembra che faccia meno. Boh.


da quello che leggo è una applicazione web, che scarica il tuo
codice sui loro server e lancia i test, tiene traccia dei tuoi build
e infine fa l'upload
sui loro server.


Ma a te sembra proprio che facciano i test suoi loro server? A me sembra
di no. Io ho trovato solo il riferimento al comando "Test release"
dentro http://docs.pythonpackages.com/en/latest/introduction.html e da
quello che si legge sembra che serva solo per testare che lo puoi
installare con pip (con il comando che hai riportato tu).

Guardando negli screenshot non mi sembra di trovare tracce
dell'esecuzione di test.

Secondo me é solo un server "uguale" a PyPI però da usare per fare i
test. Non credo ne che avvii i tuoi test ne che avvii il tuo setup.py.



Vorrei aggiungere "python setup.py test"



Ho aggiunto "python setup.py", guardate questa:

- https://twitter.com/aclark4life/status/229757321205669888

Ma attenzione:

- 
http://docs.pythonpackages.com/en/latest/faq.html#add-ajax-and-asynchronous-task-queues



Alex







Alex




Ciao
--
Andrea Francia http://andreafrancia.it








--
Alex Clark · http://pythonpackages.com/ONE_CLICK

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