2017-08-01 22 views
1

JupiterをインストールしたAnacondaをインストールしました。私はAnacondaを別のパスにインストールするように明示的に設定していても、Windows 8.1コマンドでjupyter notebookを実行することができません。なぜなら、jupyterのデフォルトインストールパスを使用しているようです。アクセント文字のためにjupyterノートブックを開くことができません

jupyterがロードしようとしているデフォルトパスはC:\ Users \Vinícius\ .jupyterで、C:\ ViniciusにインストールするようにAnacondaを設定します。最初のパスにアクセントがあり、2番目のパスにアクセントがありません。

jupyter notebookまたはjupyter notebook --notebook-dir=C:\\Temp\\またはjupyter notebook --generate-configコマンドを実行しようとすると、最初のパスがアクセント付きですべて失敗しますか?これを解決するにはどうすればよいですか?

jupyter notebookまたはjupyter notebook --notebook-dir=C:\\Temp\\ためのエラーは、次のとおりです。

は 'Cを:\ユーザーは、VINの\ xedcius.jupyter \' デコードできませんでしたNotebookAppインスタンスのユニコード特色 'CONFIG_DIR' のを。

+0

どのPythonを使用しますか? 2.7? 3?この[github issue](https://github.com/jupyterhub/jupyterhub/issues/444#issuecomment-190104682)によると思われます。python 2.7はASCII以外のホームで問題があります。 –

+0

私はAnacondaのウェブサイトからpython 2.7をダウンロードしました。唯一の解決策は、Python 3を使用することです? –

+1

Python 3は、あなたが持つことができる多くのユニコード問題を修正します。私はそれをお勧めしますが、自分で修正することもできますが、私が送ったgithubのリンクはいくつか修正されています(いくつかのファイルを変更する必要があります)(https://github.com/jupyterhub/jupyterhub/issues/ 444#issuecomment-190216159))。 Python 3を使用しない理由は何ですか? –

答えて

0

このgithub issuesによると、Python 2.7は非ASCIIパスに多くの問題があります。

私はpython 3を使用することをお勧めします(これは、ほとんどの人がpython 3を使用して問題を修正したという調査結果によると)。

何らかの理由で2.7を使用する必要がある場合は、同じgithubによれば、一部の人がsome filesを変更して非ASCIIパスで2.7を使用することができます。ここで は、彼らが言っている:\ jupyter_core \ paths.pyあなたはsys.getfilesystemencoding( .decodeを追加する必要があるのLib \サイト・パッケージを\に\ \パス:ファイルで C:

私は決断を見つけました関数get_homedirで

:機能jupyter_data_dirで

homedir = os.path.realpath(homedir).decode(sys.getfilesystemencoding()) 

0123())線端
appdata = os.environ.get('APPDATA', None).decode(sys.getfilesystemencoding()) 

そのjupyterノートブックは私のWindows上で起動した後!

問題を修正する可能性がありますが、後で他の問題が発生しないかどうかはわかりませんが、

編集:この問題を1つのケースで抱えている場合は、このエラー(非ASCII文字なしのconfig_dirのパッチを変更していますか?)を避けるために多くの回避策がありますが、他のモジュールやコマンドでは、Python 3に切り替えることで、それをよりうまく処理できるようになるはずです。

+0

私はpython 3を使い終わった。ありがとう! –

+0

問題ありません!心配はいりませんが、Python 3はPython 2とそれほど違いはありません。また、Python 2のモジュールのほとんどもPython 3で動作します。 –

関連する問題