[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Pyenv and Jupyter integration with emacs.
From: |
Hongyi Zhao |
Subject: |
Re: Pyenv and Jupyter integration with emacs. |
Date: |
Fri, 12 Mar 2021 09:04:03 +0800 |
On Thu, Mar 11, 2021 at 11:27 PM Skip Montanaro
<skip.montanaro@gmail.com> wrote:
>>
>> I still don't quite understand what you wrote above. OTOH, from my
>> intuitive point of view, it seems that emacs-ipython-notebook is more
>> powerful then emacs-jupyter.
>
>
> I just picked one and tried it. I chose it in large part because "jupyter" is
> a newer name than "ipython."
I think that the emacs-ipython-notebook project is created a bit
longer ago when the ipython is the prevailing name.
> I found the README file unhelpful and just stumbled my way to connecting to
> an existing kernel. As for the file, when you run "jupyter notebook" it
> creates a number of files in ~/.local/share/jupyter/runtime and prints a bit
> of output to the terminal, for example:
>
> To access the notebook, open this file in a browser:
>
> file:///home/skip/.local/share/jupyter/runtime/nbserver-533322-open.html
> Or copy and paste one of these URLs:
>
> http://localhost:8888/?token=5de6661699de63f03da52dd1bdf6a4f18f8cb2119373d6e0
> or
> http://127.0.0.1:8888/?token=5de6661699de63f03da52dd1bdf6a4f18f8cb2119373d6e0
>
> None of those URLs is actually what jupyter-connect-repl requires. Here are
> the files just created when I restarted my notebook server and the two
> kernels just now:
>
> % ls -ltr ~/.local/share/jupyter/runtime/
> total 120
> ...
> -rw-r--r-- 1 skip skip 287 Mar 11 09:19 nbserver-533322.json
> -rw-r--r-- 1 skip skip 673 Mar 11 09:19 nbserver-533322-open.html
> -rw------T 1 skip skip 263 Mar 11 09:21
> kernel-9e8ca820-639b-44e8-9322-6570db2a9a21.json
> -rw------T 1 skip skip 263 Mar 11 09:21
> kernel-2b4f57f1-466c-44c6-9871-c9bcb007e3ca.json
>
> The first two files are the ones the notebook command created. The second two
> files are the result of restarting the two kernels. Those are the files
> jupyter-connect-repl needs. As I indicated, this is not clear from the README
> file. There is no good way to guess which of the kernel-*.json files you want
> to use for the connect operation because the kernel_name field is empty. If
> you are only running a single kernel that's okay I suppose. It would be nice
> if there was an obvious way to name kernels when opening an existing ipynb
> file or when (re)starting the associated kernel. It doesn't appear there is,
> however.
>
> Rereading your original note, I didn't see any indication that you'd tried
> any of the three options or had a perceived preference. Had you expressed a
> preference at that point, I would likely have given it a try.
>
I've just simply given a try to emacs-ipython-notebook and opened a
.ipynb file in Emacs.
And searching google with "emacs ipython notebook tutorial" directs me
to the following introduction represented by the author of the
project:
https://www.youtube.com/watch?v=OB9vFu9Za8w
> Skip
>
--
Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com>
Theory and Simulation of Materials
Hebei Polytechnic University of Science and Technology engineering
NO. 552 North Gangtie Road, Xingtai, China
Re: Pyenv and Jupyter integration with emacs., Joost Kremers, 2021/03/11