"Python安装错误:NumPy包"

2024-06-16 12:15:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试跟踪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
>>>

非常感谢!


Tags: thetoinpybuildinfonumpynew
3条回答

本教程中推荐的方法适用于Unix系统。如果您使用的是Windows,那么尝试使用pip从源代码构建numpy会遇到很多麻烦。我将为您节省一些时间,遵循官方建议,并尝试在official Scipy website中安装一些推荐的二进制文件。我个人向你推荐水蟒或热情的分配。

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

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

[build]
compiler = mingw32

[build_ext]
compiler = mingw32

@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/

相关问题 更多 >