error de módulo aleatorio cuando se ejecuta como .py

No carga el módulo específico de aleatorio cuando lo ejecuta como un .py. Pero si lo cargo en el shell de python, no tengo problemas.

# -*- coding: utf-8 -*- #!/usr/bin/env python import random print(random.randint(0,9)) 

Lo corro … y:

 Traceback (most recent call last): File "random.py", line 4, in  import random File "C:\Users\root\Pythin\random.py", line 5, in  print(random.randint(0,9)) AttributeError: module 'random' has no attribute 'randint' 

Y en la concha de python no tengo ningún problema:

 Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import random >>> print(random.randint(0,9)) 1 

Yo, lo estoy ejecutando en Windows PowerShell (Windows10 | 64bits). Utilizando el comando python random.py . Alguien me da una mano? Muchas gracias.

Cambie el nombre de archivo de su código a “myrandom.py”. Y luego ejecuta el progtwig.

Actualización: no asigne un nombre a su archivo de código fuente de Python a los módulos estándar. Como causará error. Porque ahora mismo, en lugar de importar la biblioteca estándar RANDOM de python, python importa este random.py y provoca el error.

Por ejemplo, no le dé a su código fuente de Python los siguientes nombres, etc .:

  1. random.py
  2. tiempo.py
  3. csv.py
  4. etc … … … ….

Puedes intentar renombrar el archivo y volver a intentarlo