如何在NixOS中正确安装和配置PyCharm IDE?

问题描述 投票:0回答:1

在 NixOS 中,我选择通过 NixOS 配置安装

pycharm-community
,并将这些行添加到
configuration.nix
:

  environment.systemPackages = [
    pkgs.jetbrains.pycharm-community
  ];

现在,当我运行 PyCharm 并尝试第一次创建新项目时,它会提示添加 Python 解释器。但是默认情况下,解释器的下拉列表是空的,我不知道如何找到我的 python 解释器。

看到一些关于编写具有特定

shell.nix
配置的
postShellHook
文件的帖子。 (https://www.reddit.com/r/NixOS/comments/i16zvd/how_to_make_pycharm_use_nixshell/

虽然我不知道如何写它以及它应该位于哪里。我对 NixOS 的了解仍然很少,并且会欣赏简单的分步解决方案。

提前致谢!

python pycharm interpreter nix nixos
1个回答
0
投票

使用 nix 的“新”方式是 flakes。

一个非常简单的薄片文件(如下所示)将允许您

nix develop
进入默认情况下包含python3的shell。

{
  inputs = {
    flake-utils.url = "github:numtide/flake-utils";
    nixpkgs.url = "github:NixOs/nixpkgs/release-23.05";
  };

  outputs = { self, nixpkgs, flake-utils}:
  let supported-systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; in
  flake-utils.lib.eachSystem supported-systems
  (system:
    let
      pkgs = nixpkgs.legacyPackages.${system};
    in {
        devShell = pkgs.mkShell { buildInputs=[pkgs.jetbrains.pycharm-community pkgs.python3]; };
    }
  );
}

运行

nix develop
后,
pycharm-community
将能够正确访问 python3 来运行其代码。

© www.soinside.com 2019 - 2024. All rights reserved.