2015-10-05 2 views
1

Я установил Python 3 на свою ОС Windows 10. Все казалось прекрасным. Я запускал некоторые программы tkinter, и все они работают нормально.Модуль Numpy отсутствует в установке Python3

Теперь я хотел использовать модуль numpy для выполнения задачи и моего развлечения. Я вижу, что в установленном мной Python модуле нет.

Я узнал, что numpy-модуль - это базовый madule, который должен поставляться с установкой python. Правильно ли я это понимаю? Если нет, как я могу установить numpy сейчас?

Я попытался установить с пип (pip install -U numpy), как предложил один из ответов на вопрос в StackOverflow (3 ответа на этот вопрос - Installing SciPy with pip), но когда я делаю, я получаю сообщение об ошибке:

atlas_3_10_blas_threads_info: 

Setting PTATLAS=ATLAS 

    libraries tatlas not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



atlas_3_10_blas_info: 

    libraries satlas not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



atlas_blas_threads_info: 

Setting PTATLAS=ATLAS 

    libraries ptf77blas,ptcblas,atlas not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



atlas_blas_info: 

    libraries f77blas,cblas,atlas not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



blas_info: 

    libraries blas not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



blas_src_info: 

    NOT AVAILABLE 



    NOT AVAILABLE 



non-existing path in 'numpy\\lib': 'benchmarks' 

lapack_opt_info: 

openblas_lapack_info: 

    libraries openblas not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



lapack_mkl_info: 

mkl_info: 

    libraries mkl,vml,guide not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



    NOT AVAILABLE 



atlas_3_10_threads_info: 

Setting PTATLAS=ATLAS 

    libraries tatlas,tatlas not found in C:\Python34\lib 

    libraries lapack_atlas not found in C:\Python34\lib 

    libraries tatlas,tatlas not found in C:\ 

    libraries lapack_atlas not found in C:\ 

    libraries tatlas,tatlas not found in C:\Python34\libs 

    libraries lapack_atlas not found in C:\Python34\libs 

<class 'numpy.distutils.system_info.atlas_3_10_threads_info'> 

    NOT AVAILABLE 



atlas_3_10_info: 

    libraries satlas,satlas not found in C:\Python34\lib 

    libraries lapack_atlas not found in C:\Python34\lib 

    libraries satlas,satlas not found in C:\ 

    libraries lapack_atlas not found in C:\ 

    libraries satlas,satlas not found in C:\Python34\libs 

    libraries lapack_atlas not found in C:\Python34\libs 

<class 'numpy.distutils.system_info.atlas_3_10_info'> 

    NOT AVAILABLE 



atlas_threads_info: 

Setting PTATLAS=ATLAS 

    libraries ptf77blas,ptcblas,atlas not found in C:\Python34\lib 

    libraries lapack_atlas not found in C:\Python34\lib 

    libraries ptf77blas,ptcblas,atlas not found in C:\ 

    libraries lapack_atlas not found in C:\ 

    libraries ptf77blas,ptcblas,atlas not found in C:\Python34\libs 

    libraries lapack_atlas not found in C:\Python34\libs 

<class 'numpy.distutils.system_info.atlas_threads_info'> 

    NOT AVAILABLE 



atlas_info: 

    libraries f77blas,cblas,atlas not found in C:\Python34\lib 

    libraries lapack_atlas not found in C:\Python34\lib 

    libraries f77blas,cblas,atlas not found in C:\ 

    libraries lapack_atlas not found in C:\ 

    libraries f77blas,cblas,atlas not found in C:\Python34\libs 

    libraries lapack_atlas not found in C:\Python34\libs 

<class 'numpy.distutils.system_info.atlas_info'> 

    NOT AVAILABLE 



lapack_info: 

    libraries lapack not found in ['C:\\Python34\\lib', 'C:\\', 'C:\\Python34\\libs'] 

    NOT AVAILABLE 



lapack_src_info: 

    NOT AVAILABLE 



    NOT AVAILABLE 



running install 

running build 

running config_cc 

unifing config_cc, config, build_clib, build_ext, build commands --compiler options 

running config_fc 

unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options 

running build_src 

build_src 

building py_modules sources 

creating build 

creating build\src.win32-3.4 

creating build\src.win32-3.4\numpy 

creating build\src.win32-3.4\numpy\distutils 

building library "npymath" sources 

No module named 'numpy.distutils.msvccompiler' in numpy.distutils; trying from distutils 

Running from numpy source directory. 

C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy\numpy\distutils\system_info.py:1603: UserWarning: 

    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 

    Directories to search for the libraries can be specified in the 

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

    the ATLAS environment variable. 

    warnings.warn(AtlasNotFoundError.__doc__) 

C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy\numpy\distutils\system_info.py:1612: UserWarning: 

    Blas (http://www.netlib.org/blas/) libraries not found. 

    Directories to search for the libraries can be specified in the 

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

    the BLAS environment variable. 

    warnings.warn(BlasNotFoundError.__doc__) 

C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy\numpy\distutils\system_info.py:1615: UserWarning: 

    Blas (http://www.netlib.org/blas/) sources not found. 

    Directories to search for the sources can be specified in the 

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

    the BLAS_SRC environment variable. 

    warnings.warn(BlasSrcNotFoundError.__doc__) 

C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy\numpy\distutils\system_info.py:1505: UserWarning: 

    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 

    Directories to search for the libraries can be specified in the 

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

    the ATLAS environment variable. 

    warnings.warn(AtlasNotFoundError.__doc__) 

C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy\numpy\distutils\system_info.py:1516: UserWarning: 

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

    Directories to search for the libraries can be specified in the 

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

    the LAPACK environment variable. 

    warnings.warn(LapackNotFoundError.__doc__) 

C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy\numpy\distutils\system_info.py:1519: 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__) 

C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'define_macros' 

    warnings.warn(msg) 

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). 

---------------------------------------- 
Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Vasanth\\AppData\\Local\\Temp\\pip-build-6ru5zneo\\numpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Vasanth\AppData\Local\Temp\pip-ao3fi3xp-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Vasanth\AppData\Local\Temp\pip-build-6ru5zneo\numpy 

ответ

3

Ну , как вы можете видеть, что вам нужно Microsoft Visual C++:

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). 

Это потому, что pip пытается скомпилировать NumPy. Компиляция пакетов может быть не такой простой, особенно если вы используете Windows ...

Но есть альтернатива pip, что может показаться очень удобным: Conda.

Посмотрите на документы и посмотреть, как вы можете легко:

  • Создание виртуальных сред использовать интерпретатор Python, который вы предпочитаете.
  • Установите научные пакеты Python, уже скомпилированные для вас (в том числе NumPy, конечно).
  • Установите также нехарактерные пакеты Python, для которых не требуется компиляция (написанная на чистом Python).
+2

PS: no, Numpy в настоящее время не рассматривается как «базовый модуль, который должен поставляться с установкой python». Это модуль приложения, а не часть языка программирования Python. – Peque

+1

было много проблем с установкой модулей, которые нужно компилировать в Windows. На самом деле рекомендую, чтобы вы попробовали Conda, как было сказано выше, это сэкономит вам много времени и поможет вам работать с соответствующим пакетом, который также позволит вам использовать различные виртуальные среды. – Joop

+0

@Peque - позвольте мне попробовать конду. вернусь сюда, как только я установил его и сработал с ним –

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