Interessante! Comunque ho risolto semplicemente copiando il modulo
convertito 'tkSnack.py' nella directory '/usr/lib/python3.3/'. Adesso
non ricevo alcun errore ;)
Il 23.02.2014 14:00, Dario Bertini ha scritto:
On 02/23/2014 12:17 PM, Dr.Cuga wrote:
Salve. Ho installato il modulo "tkSnack" con Software Center; convertito
con 2to3 ed importato correttamente in uno script:
import tkinter as tk
from tkSnack import *
Ricevo questo errore:
File ".../Sorgenti/tkSnack-Example.py", line 105, in <module> builtins.
ImportError: No module named 'tkSnack'
La cosa che non quadra é che se da shell entro nella dir
'/usr/share/pyshared' dove é contenuto il modulo in questione ed importo
il modulo in modo interattivo non ricevo alcun errore:
[12:13:29] amedeo@amedeo-P5Q:/usr/share/pyshared$ python3.3
Python 3.3.2+ (default, Oct 9 2013, 14:50:09)
[GCC 4.8.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
from tkSnack import *
come mai la dir '/usr/share/pyshared' non é nel PATH? Come risolvere?
sul serio hai modificato con 2to3 una libreria di sistema? (immagino tu
abbia dovuto usare sudo), comunque:
- usa futurize piuttosto che 2to3: [1]
- pyshared è per moduli python condivisibili fra diverse versioni [2],
ma viste le differenze fra python2 e python3, non ha senso cercare di
tenerli tutti in un unico posto. Difatti per python3 dovrebbe esistere
py3shared [3], ma sulla mia ubuntu non è neanche presente... in linea di
massima, i moduli vengono presi da /usr/lib/pythonX.X/{dist,site}-packages
- i pacchetti della distribuzione sono utili per installare
qualcosa/fare un deploy se i tuoi sistemi sono omogenei e hai già tutto
pacchettizato, ma per sviluppare ti conviene scaricare i sorgenti del
progetto [4] (sarebbe il caso che qualcuno ne crei un mirror su un DVCS)
e tirare in piedi un virtualenv [5] (shameless plug: [6])
- se vuoi aggiungere una directory al tuo path, puoi farlo in diversi
modi... modificando sys.path, oppure con `env PYTHONPATH="/il/tuo/path"
python3`
[1] http://python-future.org/automatic_conversion.html
[2]
https://www.debian.org/doc/packaging-manuals/python-policy/ch-python.html
[3] https://wiki.ubuntu.com/Python2.6And3.0
[4] http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz
[5] www.virtualenv.org
[6] https://github.com/berdario/invewrapper
--
Dr.Cuga
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python