我在Linux机器上使用PyDev开发openerp。
到目前为止,我必须使用6种不同的运行配置,其中一个参数的值对于所有这些配置都是相同的,另一个参数特定于每个配置。
示例:openerp -d <common_value> -u <specific_value>
我希望能够执行此操作:openerp -d $COMMON_VALUE -u <specific_value>
,这样每次我必须更改db的值时,我都不必在所有六种运行配置中手动更改其值
我尝试使用环境变量,但即使重新启动Eclipse,也不会重新加载这些变量。是否有办法从bash脚本或其他脚本中读取它?
感谢您的帮助
答案 0 :(得分:0)
嗯,我认为在这种情况下最好的方法是创建一个启动器脚本(反过来会修复sys.argv并使用openerp模块调用execfile)并为该模块创建一个启动。
如果需要,可以从环境变量加载该值(然后在首选项中设置环境变量&gt; PyDev&gt;口译员&gt; Python口译员&gt;环境) - 这也是你的地方必须使用以后更改它,因为该进程将默认继承Eclipse启动时使用的环境变量。
或者从文件中加载它 - 或者让它硬编码并更改该模块 - 这可能是最直接的方式:)
另一种选择:
你可以连接&#39;您对文件的启动配置(运行&gt;运行配置&gt;选择配置&gt;常用&gt;另存为&gt;共享文件),这样您就可以执行搜索/替换来修复运行配置(这应该比在UI中完成。)