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