Я использую 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
Как выбрать интерпретатор Nixos WSL Python (из виртуальной среды) в коде Visual Studio в Windows ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение