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 |
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