Pycharm:跨平台共享运行配置

时间:2014-02-27 14:34:38

标签: python pycharm

我想通过将它们存储在版本控制下,在多台机器和平台上共享PyCharm运行配置。但是,我注意到运行配置XML文件包含platform- 依赖信息,即python解释器的完整路径:

File .idea/runConfigurations/job.xml:
<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="job_name" type="tests" factoryName="Nosetests">
    ...
    <option name="SDK_HOME" value="/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python" />
    ...
  </configuration>
</component>

如何在不保留完整的python解释器路径的情况下共享我的运行配置?

2 个答案:

答案 0 :(得分:3)

在尝试之后,事实证明SDK_HOME字段不需要具有值,只要项目具有python解释器集:<option name="SDK_HOME" value="" />

从所有作业文件中删除给定的解释器:

sed -i -e 's#SDK_HOME" value=".*"#SDK_HOME" value=""#g' *xml

设置项目的python解释器确实会更改misc.xmlsemantic-planning.iml,但可能会从版本控制中忽略这些。

答案 1 :(得分:0)

您可以为每台计算机上的本地解释器创建一个具有相同名称的符号链接。这既不整洁也不可扩展,但对我来说效果很好。我经常使用四台机器(2台Linux,2台OSX),花了1分钟创建合适的符号链接。也应该在Windows(mklink)上工作,但我自己没有尝试过。