Respuesta Final:
Hola de nuevo a los programadores de python.
Yo tenía un problema de importación de la incorporada en el módulo de "al azar".
-
Asegúrese de que usted no nombre de su programa después de que el módulo.
una. Si usted lo hace, usted tiene que eliminar el recién creado al azar.pyc o otros
azar. nombre de archivo duplicados en el archivo que contiene la random.py usted
creada. Estos son GUI de archivos que puede ser colocado en la papelera. Este paso
debe resolver el 100% de su archivo duplicado de problemas si tiene python
2.x
Aprender a reconocer los archivos originales. A partir de un error de mi propio yo
encuentra la ruta de acceso del módulo en la biblioteca estándar de Python. MAC Camino
justo antes de que el módulo se denomina:
/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 vez eliminados los nuevos archivos, cambiar el nombre de tu programa de otra cosa que de random.py y, posiblemente, otra cosa que palabras reservadas de python. Me llama la mina generator.py
Asegúrese de que cuando en la terminal está en el camino correcto antes de empezar a 'python', y el tipo de importación generador' (o lo que el programa se llama).
Para llegar al camino correcto uso de 'ls', 'cd' comandos para llegar a la ruta que termina con el archivo que contiene el programa. (Este fue el último bloque para llegar a la importación para el trabajo que pasé en menos de 6 hrs agonizante había otros ocultos recién creado .pyc archivos incluso cuando el comando de búsquedas que había hecho anteriormente produjo ninguno.
Usted se encuentra bloqueado, tomar un descanso y volver a ella. Algo hizo clic en mi cabeza después de buscar en varios lugares en línea, incluyendo stackflow, python.org (https://docs.python.org/2/tutorial/modules.html), y toda esta charla acerca de los trazados.
Yo nunca estuve en el camino correcto antes de que me importan!!
Start 'python'
Entrar en "importar generador'
Usted debe tener una salida de 10 números de 0.0 a 1.0
Me respondió cómo encontrar nuevas versiones de random.py, al azar.pyc, y al azar.pyc. Me parcialmente contestadas cómo borrar los nuevos, especialmente a los que puede volcar manualmente en su cubo de basura. Yo todavía no sé cómo encontrar temporal de la versión en caché de los archivos porque al parecer ese no era el problema! El problema fue que puse el nombre de mi programa un mal nombre, y yo no estaba en el camino correcto antes de empezar a python y la importación.