首页 > 解决方案 > 在不同的计算机上使用相同的 workspace.xml

问题描述

我正在两台计算机(一台 Mac 和一台 Ubuntu 计算机)之间同步项目文件夹。我在这两台计算机上使用的解释器位于同一路径下。因此,我将.idea/workspace.xml文件配置如下:

  <option name="SDK_HOME" value="$USER_HOME$/<some_path>">

希望这对两台计算机都有效。

这适用于 Mac PC,然后我将配置的.xml文件同步到 Ubuntu 机器。我这样做是:(1)删除.xmlUbuntu 机器上的文件。(2) 使用 github 同步。

但是,当我运行/调试相应的.py文件时,在控制台中它仍然指向之前配置的解释器路径。

我想知道其他地方是否有一些对该workspace.xml文件具有更高优先级的配置?

我应该怎么做才能使配置workspace.xml在Ubuntu机器上也生效?

标签: pycharmanacondavirtualenvjetbrains-ide

解决方案


控制台解释器不一定与项目的运行/调试解释器相同。

它可以通过Settings-> Build, Execution, Deployment-> Console->独立配置Python Console(至少在我的旧 PyCharm 5.0 Pro 版本上)。

其中,配置后,显然在内部.idea/workspace.xml转换为

<console-settings ... sdk-home="<some_path>" ...>`

而在默认情况下,a

<console-settings ... is-module-sdk="true" ...>`

旁注:.idea/workspace.xml如果多个开发人员在项目上工作,通常不建议使用版本控制,因为它包含用户特定的设置。从如何在版本控制系统下管理项目

如果您决定与其他开发人员共享 IDE 项目文件,请遵循以下准则:

基于目录的项目格式(.idea 目录)

默认情况下,所有最近的 IDE 版本都使用这种格式。以下是您需要分享的内容:

  • 项目根目录中 .idea 目录下的所有文件,除了 存储用户特定设置的workspace.xmlusage.statistics.xmltasks.xml文件

推荐阅读