属性错误:“模块'numpy.random'没有属性'uniform'”

时间:2019-06-15 04:06:18

标签: python numpy

以下是我尝试使其工作的一些方法 我尝试搜索我创建的任何名为 random.py 的文件(库文件除外),并在线搜索诸如更新numpy之类的解决方案,但仍然找不到任何合适的解决方案。这是我的代码:

from numpy import random
import random

#from random import uniform

#inputs- i.e population

equation_inputs = [4,-2,3.5,5,-11,-4.7]
 #number of weights 
num_weights = 6

sol_per_pop = 9

pop_size = (sol_per_pop,num_weights)
 #tuple of pop_size 

new_population = numpy.random.uniform(low=-4.0,high=4.0,size=pop_size)

错误消息如下

  
    

AttributeError:模块'numpy.random'没有属性'uniform'

  

我尝试导入random,并且

from numpy import random

numpy.random.uniform实际上应该返回9个列表,每个列表有6个解决方案

1 个答案:

答案 0 :(得分:0)

仅在使用别名导入相关类时使用random.uniform(使用'as'),否则在导入时仅使用import numpy

使用别名的示例是:

from numpy import random as np_random

然后利用np_random.uniform()