Risposta finale:
Ehi, nuovi programmatori su Python.
Ho avuto un problema con l'importazione del modulo integrato 'random'.
Assicurati di non nominare il programma dopo il modulo.
un. In tal caso, devi eliminare random.pyc o altri
casuali appena creati . il nome del file si duplica nel file che contiene random.py che hai creato. Questi sono file GUI che possono essere inseriti nel cestino. Questo passaggio dovrebbe risolvere il 100% dei problemi di duplicazione dei file se si dispone di Python
2.x.
Impara a riconoscere i file originali. Da un mio errore ho trovato il percorso del modulo nella libreria standard di Python. Percorso MAC appena prima che il modulo sia chiamato:
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
Use 'cd ..', 'ls', and 'cd' to get to python2.7 and enter 'ls' and you
will see a lot of original files with .py, .pyo, .pyc endings. This is
the location that they only should be in other than a similar path but
in a different python version.)
i. If you still think you have newly created files floating about in
the library use command;
find ./python2.7 -name random.* -ls
This will list the date of all files that start with 'random.' and
if there any have dates that do not match with the original
installation date or update dates, that is the file that is
causing the problem.
ii. You can also type this command into terminal to find
files but it doesn't list the time of installation;
mdfind kMDItemFSName == random.py
Obviously, since you know what the original file path looks like,
you'll be able to not target the wrong file!
Una volta eliminati i nuovi file, rinomina il tuo programma in modo diverso da random.py e possibilmente qualsiasi cosa diversa dalle parole riservate in Python. Ho chiamato il mio generator.py
Assicurati di trovarti sul terminale nel modo giusto prima di avviare 'python' e digita 'import generator' (o come si chiama il programma).
Per arrivare al percorso giusto usa 'ls', i comandi 'cd' per arrivare al percorso che termina con il file che contiene il programma. (Questo è stato l'ultimo blocco per far funzionare l'importazione - ho trascorso almeno 6 ore a farmi agonizzare di avere altri file .pyc nascosti appena creati anche quando le ricerche di comando che avevo fatto sopra non ne davano nulla.
Ti ritrovi bloccato, fai una pausa e ci ritorni. Qualcosa mi è scattato in testa dopo aver visto diversi posti online tra cui stackflow, python.org ( https://docs.python.org/2/tutorial/modules.html ), e tutto questo parlare di percorsi.
Non ero mai sulla strada giusta prima di importare !!
Avvia "Python"
Inserisci "import generator"
Dovresti ottenere un output di 10 numeri da 0,0 a 1,0
Ho risposto come trovare nuove versioni di random.py, random.pyc e random.pyc. Ho parzialmente risposto come cancellare quelli nuovi, in particolare quelli che puoi scaricare manualmente nel cestino. Non so ancora come trovare la versione temporanea dei file memorizzati nella cache perché a quanto pare non era questo il problema! Il problema era che avevo chiamato il mio programma con un nome sbagliato, e non ero sulla strada giusta prima di iniziare Python e l'importazione.