簡體   English   中英

Python3安裝中缺少Numpy模塊

[英]Numpy module missing in Python3 installation

我在Windows 10操作系統上安裝了Python 3。 一切似乎都很好。 我已經運行了一些tkinter程序,它們都運行良好。

我現在想使用numpy模塊來實現任務,而且我覺得我已經安裝的Python中沒有Numpy模塊。

我了解到numpy模塊是python安裝應該附帶的基本模塊。 我對此是否正確? 如果沒有,我現在如何安裝numpy?

我嘗試使用pip( pip install -U numpy )進行pip install -U numpy如stackoverflow中的一個問題的答案所示(此問題的第3個答案 - 使用pip安裝SciPy )但是當我這樣做時出現錯誤:

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

好吧,正如您所看到的,您需要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編寫)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM