6

Pythonでメインファイルを実行しようとすると問題が発生します(Python 2.7でUbuntu 12.04を使用しています)。このエラーが発生します:

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 .

感謝。

4

1 に答える 1

9

コードの実行に、scipy のコンパイルに使用したものとは異なる Python インタープリターを使用しています。これは通常、Unicode UCS2 サポートを使用してコンパイルされた Python インストールで、Unicode UCS4 サポートを使用してコンパイルされたモジュールを実行している場合に発生します (またはその逆)。コードの実行に使用される正確な Python インタープリターを使用して、scipy インストールを再コンパイル/再インストールする必要があります。

于 2012-08-09T08:45:28.293 に答える