【问题标题】:Where is the definition for a new Python interpreter in Eclipse Pydev stored?Eclipse Pydev 中新的 Python 解释器的定义存储在哪里?
【发布时间】:2015-12-03 02:44:52
【问题描述】:

我在 Windows 7 上使用带有 PyDev 4.0.0 的 Eclipse Luna Service Release 2 (4.4.2)。我最近安装了 Anaconda 2.4.0 作为我的 Python 解释器。我在 Eclipse 中配置了一个新的“Anaconda2”Python 解释器,并修改了我的项目设置以使用这个新的解释器。

我想将修改后的项目文件提交到源代码管理,以便同事可以利用更新。我可以看到 .pydevproject 已被修改,但是当我查看更改时,它只是指定“Anaconda2”是要与项目一起使用的解释器。

为了对其他人有用,他们可能还需要我对“Anaconda2”解释器的实际定义(即 Python 可执行文件的路径)。但是,我找不到此定义的存储位置。我查看了我的项目目录、Eclipse 安装目录 (C:\eclipse) 和 Windows 注册表,但没有成功。

这些信息存储在哪里,以便我可以与同事共享更新的文件,而不是让他们需要自己手动设置解释器?

(假设我们有一个标准的开发环境,这样每个人都会将 Anaconda 安装到他们硬盘上的相同位置。)

【问题讨论】:

  • This 表示信息在工作区.metadata/.plugins/org.python.pydev 文件夹中。
  • 啊!谢谢。我曾寻找 .metadata 文件夹,但一直找不到。我忘记了我的项目实际上不在默认工作区文件夹中。虽然我查看了项目文件夹(这就是我的 OP 中的“工作区”的意思),但我忘记了实际的 C:\Users\me\workspace 目录。很明显,这些文件不是可以与其他人共享的文件,所以我想答案是其他开发人员必须设置自己的解释器。这意味着我已经破坏了项目文件......

标签: python eclipse pydev configuration-files anaconda


【解决方案1】:

嗯,通常默认的操作方式是不使用命名解释器提交文件,而是将其留空并让它使用为用户配置的解释器。

现在,话虽如此,在某些情况下提交命名解释器可能很有用,但通常情况下,如果您所在的公司已经标准化了 Python2 和 Python3 解释器,并且给定项目仅依赖于在其中一个上(那么标准化它可能有意义),但通常默认设置为空并让每个用户配置自己的 Python 解释器。

附带说明,如果您想为每个人使用相同的解释器,则可以在 PyDev 中使用一个插件来执行此操作,尽管这需要在 Eclipse 中创建一个插件(尽管它应该相对简单) .

【讨论】:

    【解决方案2】:

    greg-449 在评论中回答了这个问题:

    This 表示信息在工作区中 .metadata/.plugins/org.python.pydev 文件夹。

    这意味着我无法与同事分享配置;他们必须自己手动修改他们的项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 2018-07-08
      • 2013-11-22
      • 2015-09-07
      • 1970-01-01
      • 2016-08-22
      • 2013-03-10
      • 2011-05-02
      相关资源
      最近更新 更多