Как выбрать интерпретатор Nixos WSL Python (из виртуальной среды) в коде Visual Studio в WindowsPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как выбрать интерпретатор Nixos WSL Python (из виртуальной среды) в коде Visual Studio в Windows

Сообщение Anonymous »

Я использую Nixos на WSL2 и код Visual Studio в Windows с расширением WSL. Я создал виртуальную среду в Nixos, и я хочу использовать команду Python виртуальной среды в качестве интерпретатора Python в коде VS. Тем не менее, я сталкиваюсь с проблемами, выбирая правильный интерпретатор. P> Visual Studio Code в Windows с расширением WSL (для доступа ко всем файлу в WSL)
Виртуальная среда Python, созданная в Nixos (см. Flake в конце вопроса)
Когда я запускаю, какой питон внутри моей виртуальной среды в Никсосе я получаю:

/nix/store/24w9ckmkq0asaif83c13z53yraq584lm-python3-3.14 .0a4/bin/python

Я попытался выбрать этот путь в качестве моего интерпретатора в коде VS, адаптируя его к формату пути Windows WSL: < /p>

wsl.localhost\nixos\nix\store\24w9ckmkq0asaif83c13z53yraq584lm-python3-3.0a4\bin\pythonbr /> < /blockquote >
Однако код VS только позволяет мне выбирать файлы исполняемых (.exe). Это имеет смысл, так как исполняемый файл Linux не может быть запущен непосредственно из Windows.
Можно ли выбрать этот интерпретатор Nixos WSL Python для использования в VS -коде в Windows? Если да, то как я могу это сделать? Любое руководство о том, как правильно настроить это, будет очень ценится. Это сделать проблему воспроизводимой: < /p>
{
description = "Python and Manim development environment";

inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};

outputs = { self, nixpkgs, flake-utils }@inputs:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
in {
devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [
python314
manim
];

shellHook = ''
echo "Development environment for Python and Manim"
echo "Run 'python' to start Python interpreter"
echo "Run 'manim' to start Manim"
'';
};
}
);
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... nt-in-visu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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