2017-07-27 65 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 

重新啓動筆記本電腦內核作爲預防措施。

相關問題