2010-02-22 2 views
1

J'utilise Windows XP.exécuter un .py en double-cliquant ne fonctionne pas

Lorsque je double-clique sur Launch_PyDemos.pyw à partir du livre Programming Python, rien ne se passe. Lorsque je tente de lancer Launch_PyDemos.pyw de ligne de commande, je reçois le message d'erreur:

Traceback (most recent call last): 
    File "PyDemos2.pyw", line 41, in <module> 
    from PP3E.Gui.Tools.windows import MainWindow # a Tk with icon, title, quit 
ImportError: No module named PP3E.Gui.Tools.windows 

Quand je mets la variable ambience PythonPath dans le dossier PP3E, rien ne se passe. Lorsque j'ajoute le dossier PP3E à la variable d'environnement Path, rien ne se passe. Lorsque je copie l'arborescence du répertoire PP3E dans le dossier site-packages de votre bibliothèque source Python, rien ne se passe.

Que se passe-t-il?

Répondre

3

Il vous manque des bibliothèques du livre. a bytes thread cite:

S'il vous plaît suivez les instructions sur le livre , ou lire le fichier README-PP3E.txt ; ci-dessous je copie les plus pertinents parties:

« » "Copier l'arborescence de répertoires de PP3E à un répertoire sur votre ordinateur, et ajoutez le nom du répertoire contenant PP3E à votre chemin recherche de module (c.-à- . vous PythonPath paramètre shell , les fichiers ".pth", etc.)

vous pouvez également copier le répertoire PP3E arbre dans le dossier site-packages dans votre bibliothèque source Python (par exemple, C: \ Python24 \ Lib \ site-packages sur Windows pour Python 2.4). répertoireest recherché automatiquement les importations, la copie ici rend les paramètres PYTHONPATH inutiles « » »

Aussi, assurez-vous que vous obtenez la version mise à jour de http://examples.oreilly.com/python3/pp3e-updates.html

+0

ne fonctionne toujours pas. - ( –

+0

Si l'erreur persiste avec la même erreur, votre environnement n'est pas configuré correctement. Il vous manque toujours la bibliothèque PP3E livrée avec le livre. Ne suivez pas ces instructions aveuglément non plus. Si vous utilisez Python 2.6, vous devez trouver où il conserve ses packages de site (si vous copiez) – Oli

+0

L'exécution à partir de la ligne de commande fonctionne, mais l'exécution en double-cliquant ne fonctionne pas. –