Forum >> Principianti >> Posizione modulo

Pagina: 1

Ciao a tutti
sono un neofita in Python emi sono appena inscritto
Sto studiando con il libro
Concetti di informatica e fondamenti di Python della Apogeo, ho scaricato Python 3.5
Il mio problema é questo: gli autori hanno creato un modulo graphics semplificato per fare gli esercizi di grafica.
L'ho scaricato dal sito dell'Apogeo, scompattato, e adesso ho due file, uno con estensione .py e l'altro un compilato .pyc
Non so in quale cartella mettere questi file per richiamarli tramite from graphics import ....

grazie per l'attenzione
Franco



--- Ultima modifica di Frankq in data 2016-11-10 08:06:33 ---
Ciao caro, questo fa al caso tuo.
Ciao
Ho creato una cartella e ho messo il percorso in PATH
C:\Users\adminPythonWrk
Nell'idle ho caricato il prg
al Run mi da questo errore

============== RESTART: C:\Users\adminPythonWrk\ch02\window.py ==============
Traceback (most recent call last):
File "C:\Users\adminPythonWrk\ch02\window.py", line 6, in <module>
from graphics import GraphicsWindow
ImportError: bad magic number in 'graphics': b'O\x0c\r\n'
>>>

Cosa significa?
Franco

Cancella il file .pyc e riprova.

Cya


--- Ultima modifica di Daniele aka Palmux in data 2016-11-11 01:41:17 ---
Ciao

Funziona
Franco
PS: la libreria grafica standard come si chiama?



--- Ultima modifica di Frankq in data 2016-11-11 07:20:03 ---

--- Ultima modifica di Frankq in data 2016-11-11 07:21:18 ---
Ciao
Funziona se metto il modulo graphics nella stessa cartella del programma
Se lo tolgo e lo metto nella cartella indicata dal PATH non funzia.

Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
============== RESTART: C:\Users\adminPythonWrk\ch02\window.py ==============
Traceback (most recent call last):
File "C:\Users\adminPythonWrk\ch02\window.py", line 6, in <module>
from graphics import GraphicsWindow
ImportError: No module named 'graphics'
>>>

il path vale:
C:\Users\admin\Anaconda3;C:\Users\admin\Anaconda3\Scripts;C:\Users\admin\Anaconda3\Library\bin;C:\Users\adminAppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\adminAppData\Local\Programs\Python\Python35-32\;C:\Users\adminPythonWrk\


Non dovrebbe cercarlo in PythonWrk?
Franco
Funziona
Franco
PS: la libreria grafica standard come si chiama?

Diciamo che Python non ha una vera libreria grafica dedicata, ma può usare diverse librerie (Gtk, QT, wx, tk) una volta installate. In realtà con la distribuzione per windows è già inclusa tk. E su questa si appoggia il modulo didattico graphics.py in questione (che immagino sia questo: http://mcsp.wartburg.edu/zelle/python/)

Andando a vedere come è fatto, a un certo punto si scoprono infatti queste righe:
try:  # import as appropriate for 2.x vs. 3.x
   import tkinter as tk
except:
   import Tkinter as tk
Quello che si può fare con il modulo graphics si può fare direttamente con la libreria tk.
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione ***
Ciao,
Claudio ti ringrazio per la spiegazione.
Per quanto riguarda il Path ho aggiunto alle variabili d'ambiente la stringa C:\Users\adminPythonWrk\

In PythonWrk ho messo il modulo graphics. Mi aspettavo che non trovandolo insieme al prg window
lo cercasse in PythonWrk, ma non é successo.
Dove é l'errore?
Franco




--- Ultima modifica di Frankq in data 2016-11-12 08:45:21 ---


Pagina: 1



Esegui il login per scrivere una risposta.