スパイダーをコマンドラインで実行すると、以下のようなエラーメッセージが表示されます。スパイダー起動エラー[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)
私は解決策を探していましたが、解決策が見つかりませんでした。 私が試してみました:
- 再インストールを、私はそれを修正するにはどうすればよい
"condaスパイダーをインストール" を使用して
ありがとうございました。
あなたはターミナル(コマンドプロンプト)とタイプを開いた場合、あなたは何を得るかのために働くかどうかを確認するために、次のコマンドを実行することができます'?あなたはスパイダーをリセットしようとしましたか? 私が理解できるところでは、Spyderがユニコードにデータをエンコードしようとしたときにエラーが発生しています。問題のデータは、スパイダーファイル、Pythonファイル、および保存されたファイルへのパスになります。 PythonはASCIIエンコーディングを想定しており、Spyderは 'to_text_string'でその仮定を維持していますが、これは一部のデータでは正しくないようです。だから、バグを引き起こす非ASCII文字を持つパスがあるかもしれません。 – Roberto
... TL; DRのリセットSpyder( 'spyder --reset')は、もし私が正しい場合、そしてこの(可能な)バグを引き起こした非asciiパスがあなたのファイルシステムにあった。そうでなければ、私はごめんなさい、分かりません。しかし、 'locale charmap'の出力についてはまだ興味があります。今のところそれを修正する方法を提供するかもしれません。 – Roberto
@Roberto ありがとう、ロベルト。 1.ロケールcharmapの結果は "UTF-8" です。2.私は "spyder --reset"を試み、スパイダーを再起動しましたが、同じエラーが表示されました。 –