我在 Windows 上使用 miniconda 运行 PyCharm Professional 2023.1。
我需要编写小型(大概)脚本和笔记本的组合,并且 理想情况下我需要将代码放在网络驱动器上。在某些情况下,我会使用本地 git 存储库进行版本控制,在其他情况下,脚本非常平庸,甚至没有必要。这个平庸的任务在以前的版本中运行良好,但在 PyCharm 2023.1 中实际上是不可能的,因为它变得太慢以至于无法使用。例如:
我的问题是:其他人也会这样吗?你有没有找到比我在下面找到的更好的解决方案?
我很清楚大型项目不应该存储在网络驱动器上(参见 为什么我需要它 更远的地方)但事实并非如此。
我知道在网络驱动器上扫描大型代码库效率低下,而且我知道像 Spyder 这样的 IDE 不那么复杂,后台扫描较少,因此在网络驱动器上工作得更好。
但是用“5+5”运行一个笔记本单元需要 12 秒是可笑的,没有理由,后台发生了一些非常错误的事情.
更不用说以前版本的 PyCharm 运行得非常好——在完全相同的网络驱动器上,所以一定有一些东西随着更新而改变了。
我得出的结论是文件在网络驱动器上,因为
我还有:
我很清楚大型项目应该存储在 git 存储库等上。但是这里我们不是在谈论生产关键应用程序。用例是这样的:
我正在回答我自己的问题,仅供参考,希望这对其他人也有用。 我已经确认导致问题的网络驱动器实际上经常由于多种外部原因而变慢 - 太多用户访问该驱动器(即使不是该特定文件夹等)。我已经通过一些测试验证了这一点,包括将文件从那里传输到 C 盘。
我仍然不明白为什么 Spyder 工作得很好而 PyCharm 却不能,但我想得出的结论是: 慢速网络驱动器可能与其他编辑器一起工作正常但会使 PyCharm 停止,即使在执行应该很少的操作时也是如此与驱动器本身做,就像在笔记本上运行“5+5”,或者在处理仍然空的脚本时单击菜单(并等待 10 秒发生某些事情)。
总结: