2013-09-10 5 views
2

Я пытаюсь следовать this tutorial и получаю сообщение об ошибке, когда я делаю следующее:Python Ошибка установки: пакет NumPy

(DataVizProject) $ pip install -r requirements.txt 

Это дает мне большой журнал ошибок, последние несколько строк из которых являются:

C:\python\new-coder\dataviz\DataVizProj\build\numpy\numpy\distutils\system_info. 
py:1422: UserWarning: 

    Lapack (http://www.netlib.org/lapack/) sources not found. 

    Directories to search for the sources can be specified in the 

    numpy/distutils/site.cfg file (section [lapack_src]) or by setting 

    the LAPACK_SRC environment variable. 

    warnings.warn(LapackSrcNotFoundError.__doc__) 

error: Unable to find vcvarsall.bat 

---------------------------------------- 
Cleaning up... 
Command python setup.py egg_info failed with error code 1 in C:\python\new-coder 
\dataviz\DataVizProj\build\numpy 

Я знаю, что это не работает, потому что, когда я делаю следующие шаги:

>>> import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 
>>> import matplotlib 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named matplotlib 
>>> 

чем ks много!

+0

Почему вы не читали сообщение об ошибке? Источник Lapack (http://www.netlib.org/lapack/) не найден. ". Установите Lapack, и вы, вероятно, будете в порядке. – tamasgal

+1

Ваша другая проблема («неспособная найти vcvarsall.bat') также была рассмотрена ранее на этом сайте много раз. В зависимости от точной причины, вы можете найти помощь [здесь] (http://stackoverflow.com/questions/2667069), [здесь] (http://stackoverflow.com/questions/2817869), [здесь ] (http://stackoverflow.com/questions/3047542), или [здесь] (http://stackoverflow.com/questions/6551724) ... – Mac

ответ

2

Метод, рекомендованный в этом учебном пособии, хорошо подходит для систем Unix. Если вы находитесь в Windows, вы столкнетесь с множеством проблем, пытаясь построить numpy из источников с помощью pip. Я сэкономлю вам некоторое время, следую официальным рекомендациям и попробую установить двоичную версию рекомендуемых в official Scipy website. Я лично рекомендую вам распространение Anaconda или Enthought.

+0

Это мой переход к бинарным сборкам Windows, это находка: http://www.lfd.uci.edu/~gohlke/pythonlibs/ – jozzas

5

@Hasnain, когда вы используете python в Windows, в конце концов вы увидите эту ошибку для некоторых пакетов.

У вас есть три варианта, когда это произойдет (в порядке убывания значимости):

1 - Попробуйте скачать файл MSI. Он будет устанавливать библиотеку без проблем. К numpy конкретно вы можете скачать здесь (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy)

2 - Вы можете загрузить весь файл и попробовать установить python setup.py и изменить пакет, если он вызывает некоторые ошибки.

3 - Вы можете скомпилировать свою собственную библиотеку для своей операционной системы.

Многие MSI файлы, которые вы можете найти здесь (http://www.lfd.uci.edu/~gohlke/pythonlibs/)

1

Обычно при установке пакетов на окнах, при поисках питона по умолчанию для Visual Studio 2008. Вы можете либо установить его, либо использовать компилятор MinGW.

Если вы решили использовать MinGW, вы должны изменить distutils.cfg файл в python27 \ Lib \ Distutils каталога:

[build] 
compiler = mingw32 

[build_ext] 
compiler = mingw32 
+0

У меня нет файла distutils.cfg в папке C: \ Python27 \ Lib \ distutils? – LukeS

Смежные вопросы