繁体   English   中英

DSX Python导入错误:未定义符号:PyUnicodeUCS2_AsUTF8String

[英]DSX Python import error : undefined symbol: PyUnicodeUCS2_AsUTF8String

在IBM DSX上,我有一个火花服务实例,在该实例上安装了一些较新版本的软件包,例如numpy

我在导入numpy时遇到问题。 如下代码:

import numpy

引发此错误消息:

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

导入曾经起作用。

这是因为正在使用的Python和要导入的包之间的Unicode字符表示形式不匹配。 解决方案是使用扩展模块编译,该扩展模块使用使用相同大小的Unicode字符构建的Python二进制文件编译。 您可以通过以下方法更新安装在IBM Data Science Expereince Notebook中的Python2软件包:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM