Python-object没有属性';randint';

Python-object没有属性';randint';,python,random,module,Python,Random,Module,我想导入random模块以使用randint并获得一个从1到10的随机数。到目前为止,我有: import random number = random.randint(1,10) print number 我还特别尝试了导入randint,但这也不起作用。使用上面的代码,我得到对象没有属性“randint”。 我遇到过很多人犯了这个错误。解决方案始终是找到您命名的文件random.py,并更改其名称,因为脚本正在加载该文件,而不是真正的模块。我明白,但我找不到那个文件;我已经到处

我想导入
random
模块以使用
randint
并获得一个从1到10的随机数。到目前为止,我有:

import random  
number = random.randint(1,10)  
print number  
我还特别尝试了导入
randint
,但这也不起作用。使用上面的代码,我得到
对象没有属性“randint”。


我遇到过很多人犯了这个错误。解决方案始终是找到您命名的文件
random.py
,并更改其名称,因为脚本正在加载该文件,而不是真正的模块。我明白,但我找不到那个文件;我已经到处搜索了,唯一能找到的名为
random.py
的文件是Python库列表中的真实模块

根据您所说的,您可以导入random,但它不是random模块

如果
random.\u_文件\u_
起作用,那么它是另一个模块,您可以获得路径。从python文件中删除此路径,或重命名该文件


如果它不起作用(如你的评论所示),你需要进一步调查。使用
类型(随机)
帮助(随机)
等。。。为了找出它是什么,你应该能够得到更多的颜色。查看您之前是否在工作流中导入了一些模块,其中定义了
random

根据您的说法,您可以导入random,但它不是random模块

如果
random.\u_文件\u_
起作用,那么它是另一个模块,您可以获得路径。从python文件中删除此路径,或重命名该文件

如果它不起作用(如你的评论所示),你需要进一步调查。使用
类型(随机)
帮助(随机)
等。。。为了找出它是什么,你应该能够得到更多的颜色。查看您是否在工作流中导入了一些模块,其中定义了
random

将此(#!/usr/bin/python)添加到文件顶部保存并再次运行

#!/usr/bin/python
它将自动将下面的两行添加到上面#/usr/bin/python(仅供参考,我正在使用SublimiteText3)

将此(#!/usr/bin/python)添加到文件顶部保存并再次运行

#!/usr/bin/python
它将自动将下面的两行添加到上面#/usr/bin/python(仅供参考,我正在使用SublimiteText3)


我已经多次遇到这个基本问题。你会认为我现在已经学会了

您可能在该目录或自己创建的路径中有一个名为“random.py”的文件


当您从代码中导入random时,它会自动执行。

我已经多次遇到这个基本问题。你会认为我现在已经学会了

您可能在该目录或自己创建的路径中有一个名为“random.py”的文件


当您从代码中导入random时,它会自动执行。

我认为您可能在文件顶部使用了一条过于具体的语句,例如:

from random import random
而不是正确的(但更广泛的)陈述:

import random

我认为您可能在文件顶部使用了过于具体的语句,例如:

from random import random
而不是正确的(但更广泛的)陈述:

import random

random.\u_文件\u_
显示了什么?嗯,它说找不到命令。如果有区别的话,我用的是2.7。
random.\uuuu文件\uuuuu
显示了什么?嗯,它说找不到命令。如果有区别的话,我用的是2.7。谢谢你的回答。我从来没有弄明白问题出在哪里,但卸载并重新安装Python就解决了问题,所以我假设我的设置有误。谢谢您的回答。我从来没有弄清楚问题出在哪里,但卸载并重新安装Python就解决了问题,所以我假设我的设置有误。OP说他搜索了random.py,它只在他的Python发行版中。OP说他搜索了random.py,它只在他的Python发行版中。