python:未定义的符号:pyunicodeut2_DecodeUTF8

python:未定义的符号:pyunicodeut2_DecodeUTF8,python,linux,ubuntu,scipy,Python,Linux,Ubuntu,Scipy,当我试图用python执行我的主文件时,我遇到了一个问题(我使用的是Ubuntu12.04和Python2.7)。 我得到这个错误: michael@michael-laptop-ubuntu:~/rubyWorkSpace/pymcs$ python __main__.py Traceback (most recent call last): File "__main__.py", line 9, in <module> sys.exit(main()) File

当我试图用python执行我的主文件时,我遇到了一个问题(我使用的是Ubuntu12.04和Python2.7)。 我得到这个错误:

michael@michael-laptop-ubuntu:~/rubyWorkSpace/pymcs$ python __main__.py Traceback (most recent call last):
  File "__main__.py", line 9, in <module>
    sys.exit(main())
  File "__main__.py", line 5, in main
    import launch
  File "/home/michael/rubyWorkSpace/pymcs/launch.py", line 2, in <module>
    import src.lib.utils as fn
  File "/home/michael/rubyWorkSpace/pymcs/src/lib/utils.py", line 4, in <module>
    import scipy.signal, numdisplay, sys
  File "/home/michael/.local/lib/python2.7/site-packages/scipy/signal/__init__.py", line 200, in <module>
    from bsplines import *
  File "/home/michael/.local/lib/python2.7/site-packages/scipy/signal/bsplines.py", line 2, in <module>
    import scipy.special
  File "/home/michael/.local/lib/python2.7/site-packages/scipy/special/__init__.py", line 527, in <module>
    from basic import *
  File "/home/michael/.local/lib/python2.7/site-packages/scipy/special/basic.py", line 12, in <module>
    import orthogonal
  File "/home/michael/.local/lib/python2.7/site-packages/scipy/special/orthogonal.py", line 697, in <module>
    from orthogonal_eval import \
ImportError: /home/michael/.local/lib/python2.7/site-packages/scipy/special/orthogonal_eval.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8
michael@michael-笔记本电脑ubuntu:~/rubyWorkSpace/pymcs$python\uuuu main\uuuuu.py回溯(最后一次调用):
文件“\uuuu main\uuuuuu.py”,第9行,在
sys.exit(main())
文件“\uuuu main\uuuuu.py”,第5行,在main中
导入启动
文件“/home/michael/rubyWorkSpace/pymcs/launch.py”,第2行,在
将src.lib.utils作为fn导入
文件“/home/michael/rubyWorkSpace/pymcs/src/lib/utils.py”,第4行,在
导入scipy.signal、numdisplay、sys
文件“/home/michael/.local/lib/python2.7/site packages/scipy/signal/_init__.py”,第200行,在
从bsplines导入*
文件“/home/michael/.local/lib/python2.7/site packages/scipy/signal/bsplines.py”,第2行,在
进口特殊商品
文件“/home/michael/.local/lib/python2.7/site packages/scipy/special/_init__.py”,第527行,在
从基本进口*
文件“/home/michael/.local/lib/python2.7/site packages/scipy/special/basic.py”,第12行,在
导入正交
文件“/home/michael/.local/lib/python2.7/site packages/scipy/special/orthogonal.py”,第697行,在
从正交评估导入\
ImportError:/home/michael/.local/lib/python2.7/site-packages/scipy/special/orthogonal_eval.so:未定义符号:pyunicodeut2_DecodeUTF8
目前,scipy是与一起安装的(请参阅我以前的文章:


谢谢。

您在运行代码时使用的Python解释器与用于编译scipy的不同。这通常发生在使用Unicode UCS2支持编译的Python安装运行针对使用Unicode UCS4支持的Python安装编译的模块时(或反之亦然)。您需要使用运行代码所用的Python解释器重新编译/重新安装scipy安装。

哼哼,我不知道如何重新安装scipy。@msusplugas如果您安装了
pip
,它应该简单到
pip卸载scipy&&pip安装scipy
相关: