[英]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.