2012-06-15 54 views
0

我正在使用跨2台计算机,一个32位和另一个64位的pydev项目。当我在环境之间切换时,我需要用于计算机的库从Program files目录移动到Programs(x86)。这些图书馆是第三方,我无法控制它们的放置位置。如何在Eclipse中为单个项目设置2个环境

如果我为两个环境添加了所有外部库,则会收到关于环境中不可用的其他库的错误。

有没有其他人经历过这个问题,有没有办法让eclipse知道这不是问题?

感谢

+1

你可以指定一个变量(比如Maven的M2_HOME)来指向库,并且只需在移动时更改变量?或者为每个架构都有一个单独的项目,并只包含一个适合当前机器的项目。 –

回答

1

那么,最简​​单的将可能配置多个解释,每个译员具有路径摆在首位正确的,所以,实际的项目将有一个已经是正确的,当使用一个给定的解释(注:virtualenv中能在这里很好)。

如果你想使该项目配置的一部分,你可以使用变量为(见下文的通用为例):

比方说,你想

/工程/建造/ libs- 32(32位)

/工程/建造/库-64(64位)

所以,你必须配置项目(右CLIC ķ项目>属性>的PyDev - PYTHONPATH>添加基于变量)

/工程/建造/库 - $ {平台}

,然后在你的解释配置(窗口>首选项>的PyDev>解释 - 蟒蛇>字符串替换变量>设置'平台':'32'或'64'取决于你的配置)

相关问题