Pycharm草稿文件未设置解释器

13

我在PyCharm中遇到了一个奇怪的问题,但我找不到任何相关信息。

如果我尝试运行一个临时文件,什么都不会发生,也没有产生任何错误。在这个版本中(2016.3.2),它们以前可以正常工作,但现在如果我像下面显示的那样检查运行配置,它显示项目默认为none,即使为项目文件设置并正常工作。

未设置解释器

如果我将其更改为有效内容,则scratch将运行,但我必须为每个文件执行此操作。

我认为这个问题与重命名项目文件夹有关。我认为我可以通过删除pycharm项目文件并重新打开项目来解决这个问题,但可能有更好的解决方案。

更新

我只能通过删除我的.idea文件夹并重新打开项目来解决这个问题。不确定是什么原因,也从来没有能够再次复制。


1
无法在2017.3.3中重现。 - El Ruso
1
这已经是我第二次遇到这个问题了...非常烦人(删除.idea对我也有用)。 - olejorgenb
如果您将.idea文件夹添加到git中,您可以检查差异以找出问题所在。我之前已经将其添加到了gitignore中,因此在重新打开项目后无法检查。 - bob
1个回答

1

我以前也遇到过同样的问题,我也通过删除.idea文件夹并重新启动PyCharm来解决它。

还要小心不要意外提交.idea文件夹到您的git存储库(如果您正在使用),因为当相同的.idea文件夹在不同的设备和软件版本之间使用时,这可能会导致此类问题。

为了避免这种情况,请将以下条目添加到您的.gitignore文件中:

# JetBrains IDEs
.idea

正如问题所述,删除.idea文件夹是一种选择,但并不是一个好的解决方案,因为您还会失去所有其他配置。希望在某个时候,有人能够获得差异以查看导致该问题的原因。不幸的是,我自己无法再次重现该问题。 - bob
配置信息不应该被提交到Git,这是一种不好的做法。假设您在JetBrains IDE中设置了一个运行配置,其中包含敏感密码或访问令牌的环境变量。当您提交.idea文件夹时,此信息将被提交到Git,并且很难再次删除。 话虽如此,通过Git共享至少不包含敏感信息的IDE设置是可能的,也许可以通过gitignore白名单规则实现(允许在Git中跟踪单个.idea内的文件)。 - Lars Frölich
我不是在谈论git,而是在谈论使用一个正常工作的配置文件与一个损坏的配置文件进行比较,以查看实际导致问题的原因。大多数人宁愿不要丢失他们的“本地”配置。 - bob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接