2
0
mirror of https://github.com/frappe/frappe_docker.git synced 2024-12-23 18:48:58 +00:00

FINALLY vscode and jupyter works in the documentation

This commit is contained in:
Davide Bortolami 2020-04-19 16:37:21 +01:00
parent 776a827a8c
commit 03fae6e63d

View File

@ -32,10 +32,6 @@ VSCode should automatically inquiry you to install the required extensions, that
- through command line `code --install-extension ms-vscode-remote.remote-containers` - through command line `code --install-extension ms-vscode-remote.remote-containers`
- clicking on the button at the following link: [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) - clicking on the button at the following link: [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
- searching for extension `ms-vscode-remote.remote-containers` - searching for extension `ms-vscode-remote.remote-containers`
- Install Python for VSCode
- through command line `code --install-extension ms-python.python`
- clicking on the button at the following link: [install](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
- searching for extension `ms-python.python`
After the extensions are installed, you can: After the extensions are installed, you can:
@ -177,19 +173,19 @@ You can now login with user `Administrator` and the password you choose when cre
You can launch a simple interactive shell console in the terminal with: You can launch a simple interactive shell console in the terminal with:
```shell ```shell
bench console ench --site mysite.localhost console
``` ```
More likely, you may want to launch VSCode interactive console based on Jupyter kernel. More likely, you may want to launch VSCode interactive console based on Jupyter kernel.
First of all, we need to install Jupyter in the correct environment, which can be done with the following command: Launch VSCode command palette (cmd+shift+p or ctrl+shift+p), run the command `Python: Select interpreter to start Jupyter server` and select `/workspace/development/frappe-bench/env/bin/python`.
The first step is installing and updating the required software. Usually the frappe framework may require an older version of Jupyter, while VSCode likes to move fast, this can [cause issues](https://github.com/jupyter/jupyter_console/issues/158). For this reason we need to run the following command.
```shell ```shell
/workspace/development/frappe-bench/env/bin/python -m pip install jupyter ipykernel /workspace/development/frappe-bench/env/bin/python -m pip install --upgrade jupyter ipykernel ipython
``` ```
Launch VSCode command palette (cmd+shift+p or ctrl+shift+p), run the command `Python: Select interpreter to start Jupyter server` and select `/workspace/development/frappe-bench/env/bin/python`.
Then, run the commmand `Python: Show Python interactive window` from the VSCode command palette. Then, run the commmand `Python: Show Python interactive window` from the VSCode command palette.
Replace `mysite.localhost` with your site and run the following code in a Jupyter cell: Replace `mysite.localhost` with your site and run the following code in a Jupyter cell: