当前位置:  开发笔记 > 编程语言 > 正文

是否可以在pypy下安装scipy?

如何解决《是否可以在pypy下安装scipy?》经验,为你挑选了2个好方法。

我用pypy创建了一个virtualenv并尝试安装scipy,但安装结束时出现以下错误:

distutils.errors.DistutilsError:安装脚本退出并显示错误:命令"cc -O2 -fPIC -Wimplicit -O2 -fPIC -Wimplicit -O2 -fPIC -Wimplicit -DHAVE_NPY_CONFIG_H = 1 -D_FILE_OFFSET_BITS = 64 -D_LARGEFILE_SOURCE = 1 -D_LARGEFILE64_SOURCE = 1 - DNO_ATLAS_INFO = 1 -DHAVE_CBLAS -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -Inumpy/core/include -Ibuild/src.linux-x86_64-3.2/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/home/luke/Programowanie/Python/connect4/venv-pypy/include -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -c numpy/core/src/multiarray/scalarapi.c -o build/temp.linux-x86_64-3.2/numpy/core/src/multiarray/scalarapi.o"以退出状态1失败

有一个特定的numpy版本适合pypy,但我发现scipy唯一的东西是旧的捐款呼吁.从那时起有什么变化吗?



1> pv...:

是的,有可能,从Scipy 1.1.0开始.然而,新的PyPy(> = 6.0.0)和Numpy是必需的,numpy> = 1.14.3,并且当它被释放时最好是numpy> = 1.15.0.安装可以通过常规进行

pypy3 -mpip install numpy
pypy3 -mpip install scipy

假设您已经安装了BLAS/LAPACK,那么首先应该确保您能够从源代码上安装普通Python上的numpy/scipy.

没有人可能已经尝试过这是否适用于Windows上的Pypy,因此您可以自己使用它.它也可能不适用于NumPyPy ---你需要香草Numpy.

其他答案说"不",因为那是2018年5月之前的情况.



2> ev-br..:

没有.SciPy有点零碎地与cpython的C API交谈,而pypy不支持这一点.

**编辑**截至2018年5月,这是不正确的,scipy是pypy兼容的.有关详细信息,请参阅@pv的答案.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有