mirror of
https://github.com/tiyn/wiki.git
synced 2025-11-26 21:29:46 +01:00
python: added conversion to and from jupyter notebooks
This commit is contained in:
@@ -71,6 +71,38 @@ python3.9 --version
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of Python.
|
||||
|
||||
### Convert `.ipynb` Files to `.py` Files and Back
|
||||
|
||||
Jupyter notebooks in the `.ipynb` format can easily be converted to normal Python files using
|
||||
[jupytext](https://jupytext.readthedocs.io/en/latest/).
|
||||
This can sometimes be useful when trying to avoid using notebooks.
|
||||
|
||||
The following command will convert the file `<file>.ipynb` to a normal Python file.
|
||||
`<input-file>` describes the path without the file extension.
|
||||
|
||||
```sh
|
||||
jupytext --to py <input-file>.ipynb
|
||||
```
|
||||
|
||||
The same also works the other way around.
|
||||
|
||||
```sh
|
||||
jupytext --to ipynb <input-file>.py
|
||||
```
|
||||
|
||||
Using `md` in the `--to` option the notebook can also be converted to a
|
||||
[markdown](/wiki/markup_language.md) file and back.
|
||||
|
||||
Alternatively [notedown](https://pypi.org/project/notedown/) can also convert to markdown using the
|
||||
following commands.
|
||||
`<output-file>` is the path to the output file again without the extension.
|
||||
|
||||
```sh
|
||||
notedown <input-file>.ipynb --to markdown > <output-file>.md
|
||||
```
|
||||
|
||||
### Create a requirements file
|
||||
|
||||
To automatically create a `requirements.txt` of your current project, navigate
|
||||
|
||||
Reference in New Issue
Block a user