Endgültige Antwort:
Hey neue Programmierer zu Python.
Ich hatte ein Problem beim Importieren des eingebauten Moduls 'random'.
Stellen Sie sicher, dass Sie Ihr Programm nicht nach dem Modul benennen.
ein. In diesem Fall müssen Sie die neu erstellte random.pyc oder eine andere Datei löschen
zufällig. Der Dateiname wird in der Datei dupliziert, die die random.py enthält
erstellt. Dies sind GUI-Dateien, die in den Papierkorb verschoben werden können. Dieser Schritt
sollte 100% Ihrer Probleme mit doppelten Dateien lösen, wenn Sie Python haben
2.x.
Lernen Sie, die Originaldateien zu erkennen. Aus einem Fehler meines Ich
den Pfad zum Modul in der Python-Standardbibliothek gefunden. MAC-Pfad
kurz bevor das Modul benannt wird:
/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!
Wenn Sie neue Dateien entfernt haben, benennen Sie Ihr Programm anders als random.py und möglicherweise anders als in Python reservierte Wörter um. Ich habe meinen Generator angerufen
Stellen Sie sicher, dass Sie sich im Terminal auf dem richtigen Pfad befinden, bevor Sie 'python' starten, und geben Sie 'import generator' (oder wie das Programm heißt) ein.
Um zum richtigen Pfad zu gelangen, verwenden Sie die Befehle 'ls' und 'cd', um zum Pfad zu gelangen, der mit der Datei endet, in der sich das Programm befindet. (Dies war der letzte Block, um den Import zum Laufen zu bringen. Ich verbrachte mindestens 6 Stunden damit, andere versteckte neu erstellte .pyc-Dateien zu haben, selbst wenn die oben durchgeführte Befehlssuche keine ergab.
Du findest dich blockiert, mach eine Pause und komm zurück. Etwas hat in meinem Kopf geklickt, nachdem ich einige Stellen online angesehen hatte, einschließlich stackflow, python.org ( https://docs.python.org/2/tutorial/modules.html ), und das alles über Pfade sprechen.
Ich war noch nie auf dem richtigen Weg, bevor ich importiert habe !!
Starte 'python'
Geben Sie "Import Generator" ein
Sie sollten eine Ausgabe von 10 Zahlen von 0.0 bis 1.0 erhalten
Ich antwortete, wie man neue Versionen von random.py, random.pyc und random.pyc findet. Ich habe teilweise geantwortet, wie die neuen gelöscht werden sollen, insbesondere die, die Sie manuell in den Mülleimer werfen können. Ich weiß immer noch nicht, wie ich eine temporär zwischengespeicherte Version der Dateien finden soll, denn anscheinend war das nicht das Problem! Das Problem war, dass ich meinem Programm einen schlechten Namen gegeben habe und nicht auf dem richtigen Weg war, bevor ich mit Python und dem Import begonnen habe.