Интерпретатор Python по умолчанию для удаленного контейнера VSCodePython

Программы на Python
Anonymous
Интерпретатор Python по умолчанию для удаленного контейнера VSCode

Сообщение Anonymous »

У меня есть файл docker для создания контейнера с миникондой и установки нескольких пакетов (обрезанных здесь):

Код: Выделить всё

FROM continuumio/miniconda3:4.11.0

# install the necessary packages
RUN conda install -c conda-forge python=3.10.4 \
ipykernel=6.13.0 \
numpy=1.22.3

ENV APP_DIR /app
WORKDIR ${APP_DIR}

CMD /bin/bash
Затем я использую VSCode с расширением «remote-containers» для «открыть папку в контейнере».
Затем я открываю файл Python и нажмите F5, чтобы запуститься, но он не распознает некоторые пакеты. Мне нужно щелкнуть в правом нижнем углу VSCode, чтобы изменить интерпретатор с «3.9.2 64-битного» (/usr/bin/python3) на «3.10.4 ('base': conda)» (/opt/conda/bin /python).
Есть ли способ избежать этого последнего шага? Возможно, добавить что-нибудь в файл devcontainer.json? Основная идея на данный момент заключалась в том, чтобы попытаться изменить переменную среды PATH, чтобы она не обнаруживала Python 3.9.2, или фактически удалить папку или ссылку Python 3.9.2 с помощью команды в файле docker, но обе эти идеи кажутся довольно некрасиво.

Подробнее здесь: https://stackoverflow.com/questions/723 ... nterpreter

Вернуться в «Python»