2016-07-21 4 views
1

jupyterで新しいノートブックを作成しようとすると、ドロップダウンメニューにPython [3]ではなくPython [root]が表示されます。どうしてこれなの?これは問題なのでしょうか?私はPython 3.5.2を使用しています。なぜjupyterはpython [root]を表示していますか?

答えて

1

WindowsでAnacondaを使用しています。 4.0.0のダウンロードにこの問題はありませんでした。私は最近、新しいマシン用の4.1.1インストーラを取得し、問題に遭遇しました。私は新しいカーネルが追加されたときに作成さkernel.jsonファイルのように、ユーザーが変更可能.json-保存液に探していたので、ダウン、しばらくの間、この1トレースさ

...

それはしばらく時間がかかりました。

(たとえば、Python 2.7とPython 3.5の両方を表示したい場合は、それらのバージョンの1つをインストールして、もう一方のカーネルを追加する必要があります)新しいカーネルはkernel.jsonというファイルを持っています。

「これまでPython [root]」はハードコードされていました(!?!)ので、編集するには.pyファイルにジャンプしなければなりません。シンプルで、見つけにくく、このコードを追加した人が悪いフォームを作成する - 実際にはこれが唯一の解決策である場合。

注:ユーザレベルでデフォルトでインストールされている2.7インストーラをベースとして使用しました。したがって、Anaconda2はユーザ名構造のデフォルトフォルダです。 3.xインストーラーを使用すると、Anaconda3が作成されます。以下のパスの後半部分は、別のOSを使用している場合、グローバルにインストールする場合、または独自のデフォルトルートフォルダを選択した場合に、正しいファイルを見つけるための鍵です。

ファイル:C:\Users\[user]\Anaconda2\Lib\site-packages\nb_conda_kernels\manager.py

ライン76:"Python [Root]": join(self.conda_info["root_prefix"], python)

私はこのラインに小さな編集をした - 私はアナコンダ[X]フォルダ内のファイルで見つけることができる"Python [root]"の唯一のインスタンスを - とができましたメニューの外観を変更します。具体的には、"Python [Root]""Python [Root-test]"に変更し、添付画像のメニューが変更されました。

"Python [Root]" to "Python [Root-test], outlined in red"

警告:私はちょうどこの昨日の午後を発見し、それ以外の場合は、現在占有されているとして、私は徹底的に、他のポインタが影響を受けているかどうかを確認するためにテストしていません。

これまでのところ動作します。

0

Python [Root]をPython [Root-test]に変更しようとしましたが、うまくいきませんでした。しかし、ここでは、コマンドラインにconda create -n py35 python=3.5 ipykernelと入力するだけでうまくいきました。

関連する問題