【问题标题】:python : undefined symbol: PyUnicodeUCS2_DecodeUTF8python:未定义符号:PyUnicodeUCS2_DecodeUTF8
【发布时间】:2012-08-06 09:33:24
【问题描述】:

当我尝试在 python 中执行我的主文件时遇到问题(我在 Ubuntu 12.04 和 python 2.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

目前 scipy 安装了Python Package Manager (请参阅我以前的帖子:python : scipy install on ubuntu

谢谢。

【问题讨论】:

标签: python linux ubuntu scipy


【解决方案1】:

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

【讨论】:

  • 哼,我不明白我应该如何重新安装 scipy。
  • @msusplugas 如果你安装了pip,它应该像pip uninstall scipy &amp;&amp; pip install scipy一样简单
猜你喜欢
  • 2015-01-24
  • 2019-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
  • 2019-01-18
相关资源
最近更新 更多