PDA

Visualizza la versione completa : [Python] installare pygtk


suomi_viking_86
25-02-2005, 15:49
ciao, ho scaricato pygtk2.4.1 ma non riesco ad installarlo(ho win98), eseguendo setup.py nella finestra dos mi esce "comando non valido" e l'esecuzione del file termina, il problema mi pare dovuto al comado if gobject.can_build(): che causa questo errore:


Traceback (most recent call last):
File "C:\WINDOWS\Desktop\pygtk-2.4.1\setup.py", line 186, in ?
if gobject.can_build():
File "C:\WINDOWS\Desktop\pygtk-2.4.1\dsextras.py", line 213, in can_build
version = map(int, orig_version.split('.'))
ValueError: invalid literal for int():


il mio sistema ha installato win98, python2.3 e le gtk1.3 installate con GIMP

in alternativa come posso installare pygtk senza ricorrere al file setup.py? mi pare che gli utenti linux abbiano un comando da shell, potrei trovare un modo di usarlo?

suomi_viking_86
25-02-2005, 20:58
ho trovato questa guida http://www.parafernalia.org/pygtk/introduzione/installazione.html
ma non riesco lo stesso.
ecco cosa dice:


1.5.2. Installazione su piattaforma Windows
Per poter utilizzare pygkt su macchine windows bisogna installare i seguenti pacchetti:
L'ultima release delle GTK per windows che potete scaricare da http://www.dropline.net/gtk/download.php
(http://www.dropline.net/gtk/download.php)

sono le gtk 2, devo scaricarle per forza oppure posso adattare le 1.3 che ho gi?
se devo installarle devo rimuovere le vecchie(usate da GIMP) oppure no?


Dopo aver installato il pacchetto bisogna settare le variabili d'ambiente modificando il PATH;
Andranno aggiunte le directory riguardanti le librerie e bin.
c:\Programmi\File Comuni\GTK\2.0\bin
c:\Programmi\File Comuni\GTK\2.0\lib

dovrebbe essere il sys.path ma il comando:


import sys
sys.path.append("c:\Programmi\File Comuni\GTK\2.0\bin")
sys.path.append("c:\Programmi\File Comuni\GTK\2.0\lib")

svanisce ad ogni riavvio di python, come posso fare mantenere le modifiche a sys.path?


Infine andra' installato il pacchetto http://www.pcpm.ucl.ac.be/~gustin/win32_ports/

l'equivalente precompilato per windows del file che si trova sul sito www.pygtk.org che stavo tentando di installare prima? l'ho scaricato e mi pare di si, ma preferisco una conferma

KornShell
25-02-2005, 22:06
Quella guida in effetti potrei migliorarla parecchio :p
Non usando windows per ora e' il meglio che sono riuscito a partorire....

la cosa migliore che puoi fare e' dopo aver ripulito le precedenti installazioni, scaricare le GTK da qui:
http://gladewin32.sourceforge.net

e pygtk da qui:
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/

di pygtk prendi la versione per il python che hai precedentemente installato.

se non ricordo male l'installer delle GTK settera' da solo le variabili che ti interessano, non ho mai provato con win98 pero'.

suomi_viking_86
26-02-2005, 15:20
grazie prover

suomi_viking_86
26-02-2005, 16:58
aiuto, non mi funzionano le GTK:dh: (scaricate da http://www.dropline.net/gtk/download.php):
al comando import gtk c' l'errore


Traceback (most recent call last):
File "<pyshell#1>", line 1, in -toplevel-
import gtk
File "C:\PYTHON23\Lib\site-packages\gtk-2.0\gtk\__init__.py", line 33, in -toplevel-
import gobject as _gobject
ImportError: DLL load failed: Impossibile trovare uno dei file della libreria necessari per eseguire l'applicazione.

e anche tentando di eseguire i file nella cartella bin ottengo il messaggio di dll mancanti. il bello che le dll che non trova le ha messe proprio gtk nella cartella gtk\2.0\lib. aiutatemi

intanto ho scoperto che per rendere permanenti le modifiche al file path si deve inserire un file con il percorso che si vuole aggiungere ed estensione pth nella cartella site-packages

suomi_viking_86
08-03-2005, 20:16
proprio non riesco ad installare tutto come si deve,


GLADE-2 ha provocato un errore di pagina non valida nel
modulo LIBGTK-WIN32-2.0-0.DLL

ottengo questo errore anche aprendo il file gtkthemeselector.exe nella cartella bin delle GTK, mi consigliate un formattone visto il casino che ho o dovrei rimpiazzare la libreria imputata? quella che ho installato del 16-02-05, forse ha qualche baco non ancora corretto?

Loading