2015-07-21 67 views
4

我使用Python 2.7.2 | EPD 7.1-1(64位),由于某种原因numpy.random.choice不工作:numpy.random有没有属性“选择”

从终端窗口:

d-108-179-168-72:~ home$ python 
Enthought Python Distribution -- www.enthought.com 
Version: 7.1-1 (64-bit) 

Python 2.7.2 |EPD 7.1-1 (64-bit)| (default, Jul 3 2011, 15:56:02) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin 
Type "packages", "demo" or "enthought" for more information. 
>>> import numpy as np 
>>> np.random.choice(5, 3) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'choice' 

什么问题可能是什么想法?

谢谢

+1

'NP .__ version__'? – cphlewis

回答

4

我认为它可能是你的发行版使用的numpy版本。从the documentation选择只添加在1.7.0和从the enthought package我可以看到它只有在版本7.2,比你自己的更高版本1.6.1。你可能希望升级你的numpy版本。

+0

我认为你是对的,那是问题所在。我升级到Canopy和我的numpy版本现在是1.9.2,它的工作原理。 谢谢!!!!! – Laura

1

它有randint

np.random.randint(0,5,3) 

应该做同样的事情