Question: I would like to install previous version of Python extension for VSCode (ms-python.python) to troubleshoot something, but when I am trying to use context menu with "Install another version..." I just have an error "server returned 404"

Answer: 
You need to install it from a `.vsix` file. You can find them [here](https://github.com/Microsoft/vscode-python/releases).  

Download the `.vsix` file of the version you want. You may have to click `assets` to see them.  

Then open VSCode, go to `extensions` -> click on the three dots -> `install from vsix` and select your file.  

To install the `.vsix` you can also use the command 

```sh
code --install-extension ms-python-release.vsix

```

[![How to install from vsix](https://i.stack.imgur.com/Fcovw.png)](https://i.stack.imgur.com/Fcovw.png)

sources :  

- [How can I install Visual Studio Code extensions offline?](https://stackoverflow.com/questions/37071388/how-can-i-install-visual-studio-code-extensions-offline)  

- <https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix>
This can be done using "Install Another Version" option available with VS Code extension store.

1. Go to extensions.
2. Click on Gear Icon for the installed extension
3. Click on Install Another Version
4. And select the version you wish to install
[![Select Version Option](https://i.stack.imgur.com/GTSvu.png)](https://i.stack.imgur.com/GTSvu.png)