2012-03-29 67 views
0

我一直在使用ActivePython的安装numpy的,当我尝试导入numpy的模块,它抛出以下错误:NumPy的需要UCS2

ImportError: /opt/ActivePython-2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_FromUnicode

我是相当新的蟒蛇,我不知道该怎么做。我很感激你能否指引我走向正确的方向。

  • 我应该删除蟒蛇,并与 “--enable-unicode的UCS2 =” 或 “--with-宽的Unicode” 选项来配置它的编译?

干杯


  • OS:Fedora的16位,64位;
  • Python版本:Python 2.7.2(默认,2012年3月26日,10:29:24);
  • 当前编译Unicode版本:UCS4
+1

您为ActivePython而不是使用系统Python而去的任何特定原因? – 2012-03-29 16:08:47

+0

我同意Ignacio - 任何不使用系统Python 2.7.2的理由? – birryree 2012-03-29 16:09:36

+0

没有特别的理由。这当时只是一个方便的选择。我也安装了python-pip。 – 2012-03-29 16:14:58

回答

0

我建议迅速解决这些类型的并发症是您使用Linux上的Enthought的Python Distribpotion(EPD),其中包括了广泛的扩展功能。干杯。