【问题标题】:pycharm 'module' has no attributepycharm 'module' 没有属性
【发布时间】: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 randomrandom.randrange(-10,10,1) 看看它是否仍然有效
  • 你有任何名为'random'的python模块或包吗?这些可能是意外导入的,而不是系统库。您可以明确检查的一种方法是从您看到问题的代码中输出 random.__file__。
  • 检查Settings 并确保您使用您想要使用的解释器。对我来说,这听起来像 PyCharm 指向不同的解释器......

标签: python pycharm


【解决方案1】:

我刚遇到这个问题,并通过在 IDLE 中运行来确认代码是正确的。重新启动 PyCharm 为我修复了它;它现在运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 2016-11-09
    • 2014-04-26
    • 2021-01-15
    • 2011-12-02
    • 2015-05-16
    • 1970-01-01
    相关资源
    最近更新 更多