簡體   English   中英

Python安裝錯誤:NumPy包

[英]Python installation error: NumPy package

我正在嘗試按照本教程並在執行以下操作時出錯:

(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
>>>

非常感謝!

@Hasnain,當你在windows中使用python時,最終你會看到一些包的錯誤。

發生時有三種選擇(按相關性排序):

1 - 嘗試下載MSI文件。 它會毫無問題地安裝庫。 要專門為numpy你可以在這里下載( http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

2 - 您可以下載整個文件並嘗試python setup.py安裝並修改packacge如果它引發一些錯誤。

3 - 您可以為您的操作系統編譯自己的庫。

你可以在這里找到許多MSI文件( http://www.lfd.uci.edu/~gohlke/pythonlibs/

該教程中推薦的方法適用於Unix系統。 如果你在Windows上,那么嘗試使用pip從源代碼構建numpy會遇到很多麻煩。 我會節省你一些時間,按照官方推薦,並在Scipy官方網站上嘗試一些推薦的二進制安裝。 我個人推薦你Anaconda或Enthought發行版。

通常在Windows上安裝軟件包時,默認情況下python會搜索Visual Studio 2008。 您可以安裝它或使用MinGW Compiler。

如果你決定使用MinGW,你應該在Python27 \\ Lib \\ distutils目錄中編輯你的distutils.cfg文件:

[build]
compiler = mingw32

[build_ext]
compiler = mingw32

暫無
暫無

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

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