Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| habrok:examples:vscode_python [2025/05/27 09:11] – created fokke | habrok:examples:vscode_python [2026/04/08 21:49] (current) – pedro | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Using Python modules in VScode ==== | ===== Using Python modules in VScode ==== | ||
| + | |||
| + | VScode is available on the cluster in the Web portal or through an ssh connection from your local VScode software. See [[../ | ||
| When using VScode to develop your software on the cluster it is best to make use of virtual environments. | When using VScode to develop your software on the cluster it is best to make use of virtual environments. | ||
| These virtual environments work in the same way as other virtual environments outside of VScode. | These virtual environments work in the same way as other virtual environments outside of VScode. | ||
| - | The best way to handle these is to create the virtual environment in a place where VScode expects it. This is in the '' | + | The best way to handle these is to create the virtual environment in a place where VScode expects it. This is in the '' |
| ==== Creating the virtual environment ==== | ==== Creating the virtual environment ==== | ||
| - | Setting up the virtual environment is best done within the **"Terminal"** window of VScode. The first step is to load a Python module with the version that you want to use. You can find the available versions using: | + | Setting up the virtual environment is best done within the **Terminal** window of VScode. The first step is to load a Python module with the version that you want to use. You can find the available versions using: |
| < | < | ||
| module spider Python | module spider Python | ||
| Line 16: | Line 18: | ||
| module load Python/ | module load Python/ | ||
| </ | </ | ||
| + | |||
| + | Create and activate a virtual environment in the expected '' | ||
| + | < | ||
| + | python -m venv .venv | ||
| + | source .venv/ | ||
| + | </ | ||
| + | |||
| + | You will probably get a pop-up from VScode that it noticed the new .venv. It will offer to select it for this project. You can say yes, to switch to this environment. | ||
| + | |||
| + | You can also select the Python version from the virtual environment using the Python version selection box at the bottom right of the VScode window. | ||
| + | |||
| + | After this you can proceed to install packages into the virtual environment using pip in the " | ||
| + | < | ||
| + | pip install matplotlib | ||
| + | </ | ||
| + | |||