在NixOS中,我选择通过NixOS配置安装pycharm-community
,并将以下行添加到configuration.nix
:
environment.systemPackages = [
pkgs.jetbrains.pycharm-community
];
现在,当我运行PyCharm并首次尝试创建一个新项目时,它会提示添加一个Python解释器。然而,默认情况下,解释器的列表是空的,我不知道如何定位我的Python解释器。
看到一些关于编写具有特定postShellHook
配置的shell.nix
文件的帖子。(https://www.reddit.com/r/NixOS/comments/i16zvd/how_to_make_pycharm_use_nixshell/)
虽然我不知道该怎么写,也不知道应该放在哪里。我仍然对NixOS知之甚少,并将欣赏一个简单的分步解决方案。
提前感谢!
1条答案
按热度按时间eiee3dmh1#
使用nix的“新”方法是使用flakes。
一个非常简单的flake文件,比如下面的文件,将允许你把
nix develop
放入一个默认包含python3的shell中。在运行
nix develop
之后,pycharm-community
将拥有对python3的适当访问以运行其代码。