简体   繁体   中英

numpy.random has no attribute 'choice'

I am using python 2.7.2 |EPD 7.1-1 (64-bit) and for some reason numpy.random.choice is not working:

from the terminal window:

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'

any ideas of what the problem could be?

thanks

I think it could be the version of numpy your distribution is using. From the documentation choice was only added in 1.7.0 and from the enthought package I can see it only has 1.6.1 in version 7.2, a later version than your own. You may wish to upgrade your version of numpy.

Does it have randint ?

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

should do the same thing

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM