Requirements#

Core#

Component

Requirement

Visual Studio Code

1.118 or newer

Python Environments

Installed as an extension dependency

conda

26.3 or newer

Project features

Local file project

Workspace trust

Required

Regular environment discovery does not require a registered project. Project selection and workspace discovery require local files. Conda Code does not support virtual or untrusted workspaces because it executes the configured conda executable.

Conda workspaces#

Component

Requirement

conda-workspaces

0.7 or newer

Workspace manifest

Validated by conda workspace info --json

Python project

Manifest directory registered in Python Environments

Workspace PyPI dependencies#

Workspace [pypi-dependencies] support requires conda 26.5 or newer, which includes conda-pypi and the Rattler solver.

Component

Requirement

conda

26.5 or newer

The configured conda installation must use the Rattler solver, include the conda-pypi channel, and use flexible channel priority:

conda config --set solver rattler
conda config --append channels conda-pypi
conda config --set channel_priority flexible

See the conda-pypi setup.

Conda Code shows the resulting conda records. Its package changes target the workspace’s conda dependencies.

conda-lock inputs#

Project-root conda-lock.yml and conda-lock.yaml inputs require conda-lockfiles 0.2 or newer in the configured conda base environment. Follow the conda-lockfiles installation instructions using the channels configured for your conda distribution.

Source build#

Building the VSIX requires the Node.js release in .nvmrc and the locked npm dependencies:

npm ci
npm run vsix