【问题标题】:Python installation error: NumPy packagePython安装报错:NumPy包
【发布时间】:2013-09-14 20:18:06
【问题描述】:

我正在尝试关注this tutorial,但在执行以下操作时出现错误:

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

非常感谢!

【问题讨论】:

  • 为什么不阅读错误信息? “找不到 Lapack (netlib.org/lapack) 来源。”。安装 Lapack,你可能会没事的。
  • 您的其他问题 (unable to find vcvarsall.bat) 也曾多次在此站点上解决过。根据确切的根本原因,您可能能够找到帮助 herehereherehere...

标签: python


【解决方案1】:

@Hasnain,当你在 windows 中使用 python 时,最终你会在某些包中看到这个错误。

当它发生时,您有三个选择(按相关性排序):

1 - 尝试下载 MSI 文件。它将毫无问题地安装库。具体 numpy 可以在这里下载 (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy)

2 - 您可以下载整个文件并尝试安装 python setup.py 并在出现错误时修改包。

3 - 您可以为您的操作系统编译自己的库。

您可以在此处找到许多 MSI 文件 (http://www.lfd.uci.edu/~gohlke/pythonlibs/)

【讨论】:

    【解决方案2】:

    该教程中推荐的方法适用于 Unix 系统。如果您在 Windows 上,尝试使用 pip 从源代码构建 numpy 会遇到很多麻烦。我会为您节省一些时间,按照官方推荐并尝试对official Scipy website 中推荐的进行一些二进制安装。我个人向​​您推荐 Anaconda 或 Enthought 发行版。

    【讨论】:

    【解决方案3】:

    通常在 Windows 上安装软件包时,默认情况下 python 搜索 Visual Studio 2008 。您可以安装它或使用MinGW 编译器。

    如果你决定使用 MinGW,你应该编辑 Python27\Lib\distutils 目录中的 distutils.cfg 文件:

    [build]
    compiler = mingw32
    
    [build_ext]
    compiler = mingw32
    

    【讨论】:

    • 我的 C:\Python27\Lib\distutils 文件夹中没有 distutils.cfg 文件?
    猜你喜欢
    • 1970-01-01
    • 2015-10-05
    • 2015-12-13
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    相关资源
    最近更新 更多