繁体   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