2015-03-16 1 views
-1

Je travaille sur le livre Python de Zelle (Python 2.7.5, Canopy Express, Windows 7). Pour le chapitre 5, vous devez installer son package graphique, graphics.py. J'ai téléchargé la version actuelle, le mettre dans le dossier C:\Python27\Lib\site-packages et fait que le fichier a l'extension « .py », mais quand je tape >> importer des graphiques, je reçois l'erreur suivante dans les deux Canopy et IDLE:Erreur lors de l'importation du package graphics.py de Zelle

ImportError  
Traceback (most recent call last) 
<ipython-input-1-e6fd1288a7fc> in <module>() 
----> 1 import graphics 

ImportError: No module named graphics 

Au meilleur de ma connaissance, j'ai suivi les instructions et les astuces sur le site Web et ici dans StackOverflow, mais je suis déconcerté. Aucune suggestion? J'aime le livre de Zelle, mais je ne suis pas sûr de l'utilisation qu'il en sera à partir de ce point sans le paquetage graphique - à partir du simple écrémage, il semble que la majorité des exemples et des exercices l'utilisent. Merci.

Répondre

0

Cela a pris du temps, mais j'ai réussi à le faire fonctionner. Enthought Canopy utilise ses propres environnements (virtuels), vous devez donc y placer le package graphique de Zelle, pas dans la bibliothèque système. J'ai eu le succès en plaçant des graphiques dans le répertoire supérieur de Enthought, que vous pouvez déterminer dans l'interpréteur:

>> import site 
>> site.getpackages()[0] 

J'ai copié le paquet graphique là, sans l'extension .py, Fired Up Canopy et je partais et en cours d'exécution. Merci à tous ceux qui ont posté, à divers endroits, des conseils sur l'importation - finalement, cela a du sens! En passant,

>> site.getpackages() 

vous donnera tous les répertoires du paquet de site, mais j'avais seulement besoin de la première.