Installed numpy for pypy but get " TypeError: readonly attribute '__module__' "
Installed numpy for pypy but get " TypeError: readonly attribute '__module__' "
我已经按照 PyPy 6.0 推荐的方式安装了 numpy:
./pypy -m ensurepip
./pip install -U pip wheel
./pypy -m pip install numpy
但是,这不起作用(在 Ubuntu 16.04 上):此安装成功但我在尝试导入 numpy 时得到以下信息:
Python 2.7.13 (ab0b9caf307d, Apr 24 2018, 18:04:42)
[PyPy 6.0.0 with GCC 6.2.0 20160901] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>> import numpy as np
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/jwimberl/src/pypy2-v6.0.0-linux64/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/jwimberl/src/pypy2-v6.0.0-linux64/site-packages/numpy/core/__init__.py", line 16, in <module>
from . import multiarray
File "/home/jwimberl/src/pypy2-v6.0.0-linux64/site-packages/numpy/core/multiarray.py", line 44, in <module>
arange.__module__ = 'numpy'
TypeError: readonly attribute '__module__'
我在 SO 上看到了关于 pypy/numpy 的其他问题,但它们都超过 3 岁了,我不确定它们是否是最新的。
numpy 1.16.0 和 pypy-v6.0 之间存在不兼容性,more details here。它将在下一个 pypy 版本中修复(即将推出),但与此同时,您应该改用 numpy 1.15.4(例如使用 ./pypy -m pip install 'numpy<1.16'
)。
我已经按照 PyPy 6.0 推荐的方式安装了 numpy:
./pypy -m ensurepip
./pip install -U pip wheel
./pypy -m pip install numpy
但是,这不起作用(在 Ubuntu 16.04 上):此安装成功但我在尝试导入 numpy 时得到以下信息:
Python 2.7.13 (ab0b9caf307d, Apr 24 2018, 18:04:42)
[PyPy 6.0.0 with GCC 6.2.0 20160901] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>> import numpy as np
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/jwimberl/src/pypy2-v6.0.0-linux64/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/jwimberl/src/pypy2-v6.0.0-linux64/site-packages/numpy/core/__init__.py", line 16, in <module>
from . import multiarray
File "/home/jwimberl/src/pypy2-v6.0.0-linux64/site-packages/numpy/core/multiarray.py", line 44, in <module>
arange.__module__ = 'numpy'
TypeError: readonly attribute '__module__'
我在 SO 上看到了关于 pypy/numpy 的其他问题,但它们都超过 3 岁了,我不确定它们是否是最新的。
numpy 1.16.0 和 pypy-v6.0 之间存在不兼容性,more details here。它将在下一个 pypy 版本中修复(即将推出),但与此同时,您应该改用 numpy 1.15.4(例如使用 ./pypy -m pip install 'numpy<1.16'
)。