2015-07-21 7 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

'нп .__ version__'? – cphlewis

ответ

4

Я думаю, что это может быть версия Numpy дистрибутива используется. От the documentation выбор был добавлен только в 1.7.0 и от the enthought package Я вижу, что он имеет только 1.6.1 в версии 7.2, более позднюю версию, чем ваша. Возможно, вы захотите обновить версию numpy.

+0

Я думаю, что вы правы, это была проблема. Я обновился до Canopy, и моя версия numpy теперь 1.9.2, и она работает. Спасибо !!!!! – Laura

1

Есть ли у него randint?

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

должны делать то же самое