Skip to content
This repository has been archived by the owner on Apr 14, 2022. It is now read-only.

Versioning and download channels

Jake Bailey edited this page Sep 26, 2019 · 1 revision

Versions

Language server versions are of the form X.Y.Z, where X is a major version, Y is a minor version, and Z is a build number. You can find the version you're currently using by checking the "Python" or "Python Language Server" output panels, which you can open by using the command pallete and selecting "Toggle Output", then using the dropdown box on the bottom right.

Download channels

The language server is released via multiple "download channels":

  • stable - Known-good versions, slowly released
  • beta - Upcoming fixes and features, more often released
  • daily - Builds directly from master, immediate fixes (but potential breakage)

The Python extension for VS Code defaults to the stable download channel (or beta, for the insiders build).

Changing download channels

In order to change your download channel, you may set python.analysis.downloadChannel in your user settings JSON. This option is undocumented (as it is mainly for testing), and will normally appear grayed out.

To choose a download channel add one of the following to your settings:

"python.analysis.downloadChannel": "stable"

"python.analysis.downloadChannel": "beta"

"python.analysis.downloadChannel": "daily"

The extension will automatically download an update on a reload. If it does not, you can close the editor and delete the language server folder, which will force a download on next startup. Instructions to do so can be found here.

Clone this wiki locally