安装NumPy时出现ImportError(Python 2.7)

0 投票
1 回答
2178 浏览
提问于 2025-04-16 05:32

编辑:在阅读了这个 链接 后,我发现我使用的NumPy版本在Mac OS 10.5.x上无法运行。 有没有人能提供一个可以在Mac OS 10.5上使用的NumPy版本? 我也无法编译它。

原帖 ...

我想使用NumPy,但在安装时遇到了困难。我使用的是在sourceforge上提供的安装程序。

NumPy v1.5.0 (Py2.7)
Python 2.7
Mac OS 10.5.8 (PPC)

在运行安装程序后(我只是双击了.pkg文件并按照说明操作),我尝试导入它 ...

>>> import numpy

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import numpy
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nump/__init__.py", line 153, in <module>
    import random
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/random/__init__.py", line 87, in <module>
  from mtrand import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/random/mtrand.so, 2): Symbol not found: _fopen$UNIX2003
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/random/mtrand.so
  Expected in: /usr/lib/libSystem.B.dylib

有没有人有这方面的经验或者有什么建议可以解决这个问题?

谢谢!

1 个回答

1

你可以在numpy的邮件列表上找到关于Mac OS当前问题的讨论。我建议你在那儿讨论安装问题,因为那里的开发者正在努力解决这些问题。

例如,你可以查看这个链接:http://groups.google.com/group/numpy/browse_thread/thread/a0ceb45b58feca2b#

而且这个问题是针对OS 10.5的特定情况。

还有这个链接也很有用:http://groups.google.com/group/numpy/browse_thread/thread/de75279785d56a25/2bfbb96e6d6c0a2e

你也可以参与这个努力,因为他们似乎没有很多OS 10.5的用户可以进行测试。

撰写回答