Re: [ZIZope] ancora su python e Zope
Antonio Sagliocco <[email protected]>
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <[email protected]> |
TI ringrazio, quando si può dare una mano perchè tirarsi indietro :) Proverò a darti qualche spiegazione. Il giorno 02/dic/07, alle ore 15:19, Giancarlo Bassi ha scritto: > Ebbi un problema con l'installazione di FLE3, > scrissi al mailing list e mi rispose Antonio Sagliocco, > [email protected] > > Mi diede utili istruzioni, sui permessi e le directories personali, > e riuscii infine ad installare FLE3 (future learning environment) > per Zope 2.8 e python 2.3.5 > > Non ci vuole tanto tempo, nè per installare python, nè per Zope. > > Approfitto della cortesia che ho ricevuto, per ricevere lumi > su installazioni che mi appaiono aggrovigliate. > > Ora però ho tentato di installare un altro programma, > pychess , anch'esso abbastanza complicato come componenti, > sulla base di python 2.5.1 > > Prima domanda: > Perchè l'interprete python ha due copie ?: > esempio: > > ls -l python* > -rwxr-xr-x 1 root root 2288515 Nov 10 13:41 python > lrwxrwxrwx 1 root root 16 Jul 3 02:06 python-config -> > python2.5-config > -rwxr-xr-x 1 root root 2288515 Nov 22 00:25 python2.3 > -rwxr-xr-x 1 root root 1424 Jul 3 02:06 python2.5-config Questo accade quando ti ritrovi ad avere diverse versioni di python. Nel tuo caso hai la 2.3 e la 2.5. In queste situazioni in genere quello che hai è un binario per ogni versione più un link alla versione "default" ossia: python2.3 python2.5 python -> python2.5 Questo significa che se lanci il comando "python" ti parte il 2.5. Se vuoi il 2.3 devi lanciare esplicitamente il comando "python2.3" > > Se uno vuole tenere più interpreti python, come deve fare ? Esattamente come detto prima. In genere questa cosa è trasparente quando installi python da pacchetti (.rpm, .deb, o qualsiasi altra distro pacchettizzata). In più le librerie sono ovviamente separate per cui avrai /urs/lib/python2.3 /usr/lib/python2.5 > > C'è un riferimento nella documentazione ? Di questo non ne sono sicuro > > > Perchè alcune vanno in /usr/bin > e altre in /usr/local/bin ? E' una convenzione. In genere nel ramo "/usr" vanno "cose" (dove per cose intendo binari, librerie, headers.... ) di sistema (in genere quelle installate da pacchetti) Nel ramo /usr/local vanno le "cose" in genere compilate "a mano" da sorgenti (il classico configure && make && make install usa come -- prefix proprio /usr/local/ ) > > > Lo stesso per /usr/lib e /usr/local/lib Uguale a prima :) > > > Installando il python 2.5.1 ho avuto evidentemente un problema di > collisione , perchè non mi parte più il demone con: zopectl start > > Ecco cosa succede: > -------------------------------------------------------------------------- > Username: aka-ankku > Password: > Verify password: > aka-ankku@aka-ankku:/home/aka-ankku/Zope-2.8.0-final$ bin/zopectl > Traceback (most recent call last): > File "/mnt/hd/home/aka-ankku/Zope-2.8.0-final/lib/python/Zope2/ > Startup/zopectl.py", line 43, in ? > import Zope2.Startup > File "/mnt/hd/home/aka-ankku/Zope-2.8.0-final/lib/python/Zope2/ > __init__.py", line 60, in ? > from Zope2.Startup.run import configure > File "/mnt/hd/home/aka-ankku/Zope-2.8.0-final/lib/python/Zope2/ > Startup/__init__.py", line 24, in ? > import ZConfig > File "/mnt/hd/home/aka-ankku/Zope-2.8.0-final/lib/python/ZConfig/ > __init__.py", line 21, in ? > from ZConfig.loader import loadConfig, loadConfigFile > File "/mnt/hd/home/aka-ankku/Zope-2.8.0-final/lib/python/ZConfig/ > loader.py", line 26, in ? > import ZConfig.schema > File "/mnt/hd/home/aka-ankku/Zope-2.8.0-final/lib/python/ZConfig/ > schema.py", line 44, in ? > class BaseParser(xml.sax.ContentHandler): > AttributeError: 'module' object has no attribute 'ContentHandler' > -------------------------------------------------------------------------- > > Perchè 'module' object has no attribute 'ContentHandler' ? > Su questo dovrei un attimo indagare ma non credo sia un problema di cambio python. Quando crei una istanza zope con mkzopeinstance nella bin dell'istanza c'è un link al python utilizzato per la compilazione ed esecuzione di zope. A meno che non hai cambiato quello non dovrebbero esserci problemi. > Grazie ancora per qualsiasi risposta, > anche se forse la questione è più specifica per il python che per Zope Saluti, Antonio Sagliocco > . > > GB_______________________________________________ > Zope mailing list > [email protected] > http://lists.zope.it/cgi-bin/mailman/listinfo/zope -- Antonio Sagliocco - Security & Networking [[email protected]] Abstract Open Solutions [ http://www.abstract.it ] Mobile +39 320 8145331 Tel./Fax +39 081 0608213 PGP Public Key: http://www.abstract.it/gpg/antonio.sagliocco (*)Please avoid sending me Word or PowerPoint attachments. (*)See http://www.gnu.org/philosophy/no-word-attachments.html ------------------------------------------------------------------------------------------------------------------------- Ai sensi del d.lgs. 196 del 30 giugno 2003, recante disposizioni per la tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali, si precisa che questa email è inviata unicamente ai destinatari sopra esposti, con espressa diffida di leggerla, copiarla, diffonderla ed usarla senza autorizzazione. Se avete ricevuto questa email per errore, vi preghiamo di distruggerla immediatamente e contattarci tramite uno dei recapiti sopra indicati. --------------------------------------------------------------------------------------------------------------------------