我发现在Windows 64位上通过安装程序安装NumPy / SciPy是不可能的,只能在32位上安装。因为我需要比32位安装更多的内存,所以我需要所有内容的64位版本。
我尝试通过Pip
安装所有内容,大部分工作都有效。但是当我来到SciPy时,它抱怨错过了一个Fortran编译器。所以我通过MinGW / MSYS安装了Fortran。但是在此之后你无法立即安装SciPy,你需要重新安装NumPy。所以我尝试了,但现在它不再通过Pip
或easy_install
工作了。两者都给出了这些错误:
LNK2019
和LNK1120
,。C
:C2065,
C2054 ,
C2085 ,
C2143`等等范围内收到了很多错误。我相信它们属于我们。致命错误大约是LNK1120
:
build \ lib.win-amd64-2.7 \ numpy \ linalg \ lapack_lite.pyd:致命错误LNK1120:7个未解析的外部 错误:安装脚本退出并显示错误:命令“C:\ Users \ me \ AppData \ Local \ Programs \ Common \ Microsoft \ Visual C ++ for Python \ 9.0 \ VC \ Bin \ amd64 \ link.exe / DLL / nologo / INCREMENTAL: NO / LIBPATH:C:\ BLAS / LIBPATH:C:\ Python27 \ libs / LIBPATH:C:\ Python27 \ PCbuild \ amd64 /LIBPATH:build\temp.win-amd64-2.7 lapack.lib blas.lib / EXPORT:initlapack_lite build \ temp.win-amd64-2.7 \ Release \ numpy \ linalg \ lapack_litemodule.obj /OUT:build\lib.win-amd64-2.7\numpy\linalg\lapack_lite.pyd /IMPLIB:build\temp.win-amd64- 2.7 \ Release \ numpy \ linalg \ lapack_lite.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release\numpy\linalg\lapack_lite.pyd.manifest“以退出状态失败1120
在64位Windows计算机上安装64位版本NumPy和SciPy的正确方法是什么?我错过了什么吗?我需要在某处指定某些内容吗? Windows上没有关于这些问题的信息,仅适用于Linux或Mac OS X,但它们无法帮助我,因为我无法使用它们的命令。
答案 0 :(得分:37)
您可以使用他们的轮子安装scipy和numpy。
首先安装车轮包装,如果它已经不存在......
pip install wheel
只需从http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
中选择所需的套餐即可示例:如果您在Windows上运行python3.5
32位,请选择scipy-0.18.1-cp35-cp35m-win_amd64.whl
,然后它会自动下载。
然后转到命令行并将目录更改为downloads文件夹,并使用pip
安装上面的滚轮。
示例:
cd C:\Users\[user]\Downloads
pip install scipy-0.18.1-cp35-cp35m-win_amd64.whl
答案 1 :(得分:29)
Numpy(以及其他一些软件包,如Scipy,Pandas等)包含许多需要正确编译的C-,Cython和Fortran代码,然后才能使用它。这也就是为什么这些Python包提供如此快速的线性代数的原因。
要获取适用于Windows的预编译软件包,请查看Gohlke's Unofficial Windows Binaries或使用Winpython(仅适用)或Anaconda(更复杂)等分发版,它们提供整个预配置环境来自科学python堆栈的大量软件包。
答案 2 :(得分:11)
使用pip进行安装
如果您使用Gohlke's Unofficial Windows Binaries中的相应链接(由sebix提及)并以管理员身份运行Windows命令提示符,则可以在Windows上使用pip
一步安装numpy和scipy轮。例如,在Python 3.5中,您只需使用以下内容:
# numpy-1.9.3+mkl for Python 3.5 on Win AMD64
pip3.5 install http://www.lfd.uci.edu/~gohlke/pythonlibs/xmshzit7/numpy-1.9.3+mkl-cp35-none-win_amd64.whl
# scipy-0.16.1 for Python 3.5 on Win AMD64
pip3.5 install http://www.lfd.uci.edu/~gohlke/pythonlibs/xmshzit7/scipy-0.16.1-cp35-none-win_amd64.whl
答案 3 :(得分:4)
最佳解决方案是从https://www.microsoft.com/en-us/download/details.aspx?id=44266
下载并安装VCforPython2.7然后尝试pip install numpy
答案 4 :(得分:2)
从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载64位二进制文件,并按此顺序直接与pip
一起安装:
pip install numpy-1.12.0+mkl-cp36-cp36m-win64.whl
pip install scipy-0.18.1-cp36-cp36m-win64.whl
pip install matplotlib-2.0.0-cp36-cp36m-win64.whl
请注意,您必须在下载后放置.whl
文件的文件夹中放置命令提示符,并且必须以管理员身份运行它,
现在,在Windows 10 64位上为我工作的python正在启动并运行。
答案 5 :(得分:2)
您现在可以在Windows上点安装numpy!
“注意:此页面仅具有历史意义,您现在可以通过pip安装Windows版本” 来源:https://github.com/numpy/numpy/wiki/Whats-with-Windows-builds
答案 6 :(得分:1)
您可以从下载文件的目录下载所需的软件包from here并使用pip install "Abc.whl"
。
答案 7 :(得分:1)
英特尔在他们的" Intel Distribution for Python"中免费提供预编译的Python模块。这些模块是针对英特尔的MKL(数学内核库)进行编译的,因此针对更快的性能进行了优化。该软件包包括NumPy,SciPy,scikit-learn,pandas,matplotlib,Numba,tbb,pyDAAL,Jupyter等。查找更多信息和下载链接here
答案 8 :(得分:1)
如果你在车窗上,你也不需要车轮!您可以通过从此链接[http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy]下载32位软件包作为win32直接安装软件包,然后将下载的软件包移动到cmd的当前目录并打开cmd并编写以下代码pip install numpy-1.13.1+mkl-cp36-cp36m-win32.whl
,然后执行相同操作SciPy的
对于64位,您需要安装mingw-w64,因为它是gcc并将numpy和scipy编译为预编译状态。
目前它在32位上工作正常。所以我选择了win32包,包括numpy + mkl和scipy。
希望这有效!试一试
答案 9 :(得分:0)
Look into python wheels to solve your problem。 python轮子最好的部分是它们允许你安装没有编译器的C扩展。我刚刚在一个干净的python安装中使用pip安装了numpy和scipy,它们都工作正常。
答案 10 :(得分:0)
对于python 3.6,以下为我工作 以管理员身份启动cmd.exe
pip install numpy-1.13.0+mkl-cp36-cp36m-win32
pip install scipy-0.19.1-cp36-cp36m-win32
答案 11 :(得分:0)
包版本非常重要。
我找到了一些适用于我的Windows10 64位机器的稳定组合:
document.getElementById('select').addEventListener('submit',submitForm)
答案 12 :(得分:0)
嘿,我有同样的问题
您可以在以下链接中找到所有包裹:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
并选择您的Windows和python版本所需的包。
您必须下载whl
扩展名的文件。之后,您将文件复制到python目录中,然后运行以下命令:
py -3.6 -m pip install matplotlib-2.1.0-cp36-cp36m-win_amd64.whl
以下是我想为我的python 3.6 https://www.youtube.com/watch?v=MzV4N4XUvYc安装matplolib
的示例
这是我关注的视频。
答案 13 :(得分:0)
请按照以下步骤操作:
cd..
cd..
cd Program Files\Python38\Scripts
Python38\Scripts
文件夹中。pip install packagename.whl
您可以编写python版本而不是“ 38”