【问题标题】:Python interpreters frequently reset on restarting eclipsePython解释器在重启eclipse时经常重置
【发布时间】:2021-02-16 13:51:59
【问题描述】:

我最近在我的 MacBook 上更改了用户名,并删除了之前安装的 miniconda 以安装新的 anaconda。展望未来,我从Eclipse > Preferences > PyDev > Python Interpreter 中删除了基于miniconda (py36) 的python 解释器的先前定义,以添加一个新的基于anaconda 的python 解释器。这些更改对于当前会话或 eclipse 的快速重新启动运行良好,但是,如果我在一天左右后重新打开 eclipse,解释器设置将切换回旧设置。而且我需要删除旧的解释器并重新添加新的解释器。以下是我在 Eclipse 重启时收到的错误。

错误:在“列出依赖项:py36 (/Users/Viswanath/miniconda3/bin/python)”期间发生内部错误。 java.io.IOException:无法运行程序“/Users/Viswanath/miniconda3/bin/python”:错误=2,没有这样的文件或目录

过去here 提出了类似的问题。正如该问题的答案和此处所述,我还认为根本原因可能是诸如 Oomph 之类的插件的偏好记录。但是,documentation page for Oomph 对删除首选项记录或预设的步骤没有帮助。如下图所示,我取消了Eclipse > Preferences > Oomph > Setup Tasks > Preference Recorder & Preference Synchronizer 中的选项。这些都没有帮助。任何有关从 Oomph 中删除记录的首选项或预设的指导的帮助表示赞赏。

其他详情:

Python Version: 3.7.8
Eclipse Version: 2020-09 (4.17.0)
PyDev Version: 8.0.1
Device: MacBook Pro
OS: macOS Big Sur 11.0.1

【问题讨论】:

    标签: python python-3.x eclipse pydev oomph


    【解决方案1】:

    通常的罪魁祸首是您有一些插件,例如 Oomph,它正在记录首选项(因此,它将您的配置保存到 Python 解释器,当您重新启动 Eclipse 时,它​​会恢复这些配置,从而恢复旧的解释器配置) .

    见:https://stackoverflow.com/a/52841931/110451

    【讨论】:

    • 谢谢!我认为您对 Oomph 的看法是正确的,但是,我无法从 Oomph 中删除偏好记录。编辑了原始帖子并提供了更多详细信息。
    • 去掉首选项同步后,是否手动重做解释器配置?之后理论上重启后设置不应被覆盖。
    【解决方案2】:

    我认为诀窍是从导航 -> 打开设置 -> 用户 -> 名为“用户首选项”的组中删除记录的首选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2010-12-16
      • 2019-03-19
      • 2013-03-10
      • 1970-01-01
      相关资源
      最近更新 更多