Vous pouvez créer un nouveau carnet de notes à partir de la ligne de commande en utilisant jupytext
:
# create python file
touch foo.py
# add kernel information
jupytext --set-kernel - foo.py
# convert to notebook
jupytext --to notebook foo.py
# open in browser
jupyter notebook foo.ipynb
https://jupytext.readthedocs.io/en/latest/using-cli.html
Ces commandes peuvent être intégrées dans un script shell script nommé comme suit jupyinit
:
#!/bin/bash
# Create a new Jupyter notebook from the command line
#
# Examples
# jupyinit env_name py_file.py py_file.ipynb
touch $2
jupytext --set-kernel $1 $2
jupytext --to notebook --execute $2
jupytext --set-formats ipynb,py $3
L'exemple de l'OP pourrait alors être créé avec :
$ jupyinit myenv mynotebook.py mynotebook.ipynb