无法导入随机python

无法导入随机python,python,macos,python-2.7,Python,Macos,Python 2.7,在python中导入random和randint时遇到问题 这是我“从随机导入randint”时得到的错误 编辑:我不知道会发生什么事回溯相对清晰: 您试图从random导入randint 在pythonrandom模块中,它尝试从math导入名称 不幸的是,您选择了在工作目录math中命名您自己的一个模块,因此它会首先找到它 导入你的数学时,它会尝试导入随机。。。现在您有一个循环导入。。。但它失败了 结论: 在Python2中,不要将模块命名为与核心Python模块相同的名称…在同一文件夹

在python中导入random和randint时遇到问题

这是我“从随机导入randint”时得到的错误


编辑:我不知道会发生什么事

回溯相对清晰:

  • 您试图从
    random
    导入
    randint
  • 在python
    random
    模块中,它尝试从
    math
    导入名称
  • 不幸的是,您选择了在工作目录
    math
    中命名您自己的一个模块,因此它会首先找到它
  • 导入你的
    数学
    时,它会尝试导入
    随机
    。。。现在您有一个循环导入。。。但它失败了
结论:
在Python2中,不要将模块命名为与核心Python模块相同的名称…

在同一文件夹中,您有一个名为math.py的文件。您应该删除此文件,这就是它无法工作的原因。
我建议您可以删除该文件夹中的所有内容。

您应该随机保存一些文件名,以便代码打开该文件,因此尝试更改该文件的名称。

这应该是一条注释
Traceback (most recent call last):
  File "/Users/Noah/Desktop/math.py", line 2, in <module>
    from random import randint
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 45, in <module>
    from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
  File "/Users/Noah/Desktop/math.py", line 2, in <module>
    from random import randint
ImportError: cannot import name randint
Traceback (most recent call last):
  File "/Users/Noah/Desktop/math.py", line 2, in <module>
    import random
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 45, in <module>
    from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
TypeError: 'module' object is not callable
>>> print random.__file__
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.pyc