2017-07-27 63 views
2

在IBM DSX上,我有一个spark服务实例,我已经安装了几个较新的软件包版本,如numpyDSX Python导入错误:未定义符号:PyUnicodeUCS2_AsUTF8String

我面临着进口numpy的问题。 下面的代码:

import numpy 

引发此错误消息:

ImportError: /gpfs/fs01/user/USERID/.local/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_AsUTF8String 

曾经工作过的进口。

回答

4

这是因为您使用的Python与您正在导入的包之间的Unicode字符表示不匹配。解决方案是使用使用Unicode二进制字符的相同大小构建的Python二进制文件编译的扩展模块。您可以更新由安装在IBM数据科学豁达的笔记本电脑包Python2:

!pip freeze --user > requirements.txt 
!while read p; do pip install --user "${p}" --ignore-installed ; done <./requirements.txt 

重新启动笔记本电脑内核作为预防措施。

相关问题