【发布时间】:2015-02-10 00:39:01
【问题描述】:
我使用 pycharm 已经有一段时间了,一切正常,然后今天早上我启动它并运行一些 python 代码并收到消息 AttributeError:“模块”对象没有属性“randrange”
我在另一个 IDE (spyder) 中运行了代码,它工作正常,我没有更改我所知道的 pycharm 中的任何设置,有人知道可能导致此问题的原因吗?
我的代码:
def fac(num,yi):
import random
x = [[0,0]]
if num > 0.1:
x.append([num,yi])
x.extend(fac(num/2,yi+0.1*random.randrange(-10,10,1)))
return(x)
print(fac(10, 0))
【问题讨论】:
-
它在我的 pycharm 中运行良好。您应该尝试打开 python 控制台选项卡并输入
import random、random.randrange(-10,10,1)看看它是否仍然有效 -
你有任何名为'random'的python模块或包吗?这些可能是意外导入的,而不是系统库。您可以明确检查的一种方法是从您看到问题的代码中输出 random.__file__。
-
检查
Settings并确保您使用您想要使用的解释器。对我来说,这听起来像 PyCharm 指向不同的解释器......