2014-07-17 4 views
0

Я пытаюсь запустить кусок кода для Python в Eclipse в Windows 7, и я получаю сообщение об ошибке.Новое в Python. Проблема с «шестью модулями»

Traceback (самый последний вызов последнего):

File "C:\Users\admin\workspace\New\src\test1.py", line 5, in <module> 
    import pylab 
    File "C:\Python27\lib\site-packages\pylab.py", line 1, in <module> 
    from matplotlib.pylab import * 
    File "C:\Python27\lib\site-packages\matplotlib\pylab.py", line 226, in <module> 
    import matplotlib.finance 
    File "C:\Python27\lib\site-packages\matplotlib\finance.py", line 21, in <module> 
    from matplotlib.dates import date2num 
    File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in <module> 
    from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY, 
    File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in <module> 
    from six import advance_iterator, integer_types 
ImportError: No module named six 

Мой исходный код

import numpy 
import matplotlib 
matplotlib.use('Agg') 
from scipy.cluster.vq import * 
import pylab 
pylab.close() 

# generate some random xy points and 
# give them some striation so there will be "real" groups. 
xy = numpy.random.rand(30,2) 
xy[3:8,1] -= .9 
xy[22:28,1] += .9 

# make some z vlues 
z = numpy.sin(xy[:,1]-0.2*xy[:,1]) 

# whiten them 
z = whiten(z) 

# let scipy do its magic (k==3 groups) 
res, idx = kmeans2(numpy.array(zip(xy[:,0],xy[:,1],z)),3) 

# convert groups to rbg 3-tuples. 
colors = ([([0,0,0],[1,0,0],[0,0,1])[i] for i in idx]) 

# show sizes and colors. each color belongs in diff cluster. 
pylab.scatter(xy[:,0],xy[:,1],s=20*z+9, c=colors) 
pylab.savefig('/var/www/tmp/clust.png') 

Я новичок в Python, и я не знаю, что может быть проблема. Я использую Python версии 2.7.

ответ

1

Вам необходимо установить модуль six, просто используйте pip install six

Если у вас нет пипа, вы можете загрузить пакет из here, разархивировать файл, сменить каталог cd six-1.7.3 и запустите python setup.py install

+0

вы загрузите файл tar. Отбросьте это. идите с командной строкой внутри. и введите setup.py install, и это все .. Спасибо! Ура !!! – boursin

1

Это просто - у вас нет six. Установите его, например, с пипом:

pip install six 
Смежные вопросы