【发布时间】:2016-04-16 05:58:21
【问题描述】:
我用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 version suited for pypy,但我发现的关于 scipy 的唯一内容是一个旧的call for donations。从那以后有什么变化吗?
【问题讨论】:
-
scipy已编译代码,就像numpy一样。所以即使你有一个 PyPy numpy 工作(它完全兼容吗?),这并不意味着你可以在它上面安装常规的scipy。如果您没有找到 PyPyscipy,则无法添加它。但请记住,scipy是松散连接包的集合。 -
募捐呼吁是针对
numpy proposal。该提案明确排除了scipy。换句话说,没有人正式开发scipy版本。 -
@hpaulj 他们在文中稍后提到了 scipy:“具体来说,我们不打算(...)实现其他科学库,如 SciPy、matplotlib 或 biopython”