【问题标题】:Pycharm on Mac: why Python SDK cache get corrupted regularly?Mac 上的 Pycharm:为什么 Python SDK 缓存经常损坏?
【发布时间】:2022-06-21 09:29:59
【问题描述】:

这是Pycharm几乎每天一次给我的按摩,我必须重新启动它。由于我打开了多个项目,它会反复为每个 virtualenv 提供此错误,直到我强制退出它。

有没有办法防止 Pycharm 不断地使缓存失效?

#ps:我在 Windows 上使用 Pycharm 时从未遇到过这样的问题

无效的 Python SDK

无法在 Python 3.9 (demographics-g5XoraTQ) (/Users/mamad/Library/Caches/pypoetry/virtualenvs/up-demographics-g5XoraTQ-py3.9/bin/python) 中设置 Python SDK。 SDK 似乎无效。

【问题讨论】:

  • 看看one of these 是否解决了这个问题。这还没有发生在我身上,所以我不知道解决方案是什么。

标签: python macos pycharm virtualenv


【解决方案1】:

事实证明,问题在于我在 PyCharm 实例中同时打开的 git 存储库的数量(超过 10 个),每个都有一个单独的项目 SDK(即 venv 解释器)。

git 缓存和 Python 库的重新索引会产生内存问题并最终导致索引文件损坏;除非我每天重新启动一次 PyCharm 实例,否则无法解决此问题。

解决办法是:

  • 为所有项目重用一个虚拟环境;这是不可取的。
  • 或者,一旦我完成了一个项目,就从 PyCharm 中删除该项目及其 Python 解释器和 git 存储库。为了加快速度,我将 Poetry 设置为在项目文件夹中创建 .venv;所以解释器和项目都可以在一个命令中删除。

第二种解决方案的一个不良结果是我的 shell 现在为所有项目文件夹中的所有虚拟环境显示一个 venv 名称。

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多