2016-10-15 24 views
0

スパイダーをコマンドラインで実行すると、以下のようなエラーメッセージが表示されます。スパイダー起動エラー[UnicodeDecodeError]:ubuntu 14.04; Anaconda4.2; Python 2.7.12; Spyder 3

Traceback (most recent call last): File 
"/home/park/anaconda2/lib/python2.7/site-packages/spyder/app/mainwindow.py", 
line 2998, in main 
    mainwindow = run_spyder(app, options, args) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/app/mainwindow.py", 
line 2902, in run_spyder 
    main.setup() File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/app/mainwindow.py", 
line 1153, in setup 
    self.setup_layout(default=False) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/app/mainwindow.py", 
line 1414, in setup_layout 
    self.setup_default_layouts('default', settings) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/app/mainwindow.py", 
line 1593, in setup_default_layouts 
    widget.toggle_view(True) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/plugins/ipythonconsole.py", 
line 677, in toggle_view 
    self.create_new_client(give_focus=False) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/plugins/ipythonconsole.py", 
line 886, in create_new_client 
    self.connect_client_to_kernel(client) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/plugins/ipythonconsole.py", 
line 903, in connect_client_to_kernel 
    km, kc = self.create_kernel_manager_and_kernel_client(connection_file) File 
"/home/park/anaconda2/lib/python2.7/site-packages/spyder/plugins/ipythonconsole.py", 
line 1276, in create_kernel_manager_and_kernel_client 
    kernel_manager._kernel_spec = self.create_kernel_spec() File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/plugins/ipythonconsole.py", 
line 1256, in create_kernel_spec 
    uv = to_text_string(v) File "/home/park/anaconda2/lib/python2.7/site-packages/spyder/py3compat.py", 
line 136, in to_text_string 
    return unicode(obj) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 73: ordinal not in range(128) 

私は解決策を探していましたが、解決策が見つかりませんでした。 私が試してみました:

  1. 再インストールを、私はそれを修正するにはどうすればよい

"condaスパイダーをインストール" を使用して

  • 再インストールを "スパイダーをインストールピップ" 使用。あなたが私にいくつかのアイデアを与えたら、本当にこれを感謝することができます。

    ありがとうございました。

  • +0

    あなたはターミナル(コマンドプロンプト)とタイプを開いた場合、あなたは何を得るかのために働くかどうかを確認するために、次のコマンドを実行することができます'?あなたはスパイダーをリセットしようとしましたか? 私が理解できるところでは、Spyderがユニコードにデータをエンコードしようとしたときにエラーが発生しています。問題のデータは、スパイダーファイル、Pythonファイル、および保存されたファイルへのパスになります。 PythonはASCIIエンコーディングを想定しており、Spyderは 'to_text_string'でその仮定を維持していますが、これは一部のデータでは正しくないようです。だから、バグを引き起こす非ASCII文字を持つパスがあるかもしれません。 – Roberto

    +0

    ... TL; DRのリセットSpyder( 'spyder --reset')は、もし私が正しい場合、そしてこの(可能な)バグを引き起こした非asciiパスがあなたのファイルシステムにあった。そうでなければ、私はごめんなさい、分かりません。しかし、 'locale charmap'の出力についてはまだ興味があります。今のところそれを修正する方法を提供するかもしれません。 – Roberto

    +0

    @Roberto ありがとう、ロベルト。 1.ロケールcharmapの結果は "UTF-8" です。2.私は "spyder --reset"を試み、スパイダーを再起動しましたが、同じエラーが表示されました。 –

    答えて

    1

    私はまた、Ubuntu 14.04のSpyder 3にいくつか問題がありました。だから私はそれをアンインストールしてSpyer 2を再インストールしました。 `ロケールのcharmap:あなたはスパイダー2を使用して気にしない場合、あなたはそれがあなた

    conda install -c spyder-ide spyder=2.3.9

    +1

    ありがとうございます。私は多くのことを試みました。しかし私は心配して私のスパイダーをダウングレードした。私はあなたの提案を試みた。最初に私はPyQtバージョンの問題を得ました。私はPyQtもダウングレードしなければならなかった。だから私はこの問題[リンク](https://github.com/spyder-ide/spyder/issues/2699)を参考にしました。ありがとうございました。 –

    関連する問題