我正在跨两台计算机(一台 32 位和另一台 64 位)使用 pydev 项目。当我在环境之间切换时,我的计算机所需的库会从 Program files 目录移动到 Programs (x86)。这些库是第三方,我无法控制它们的放置位置。
如果我为这两个环境添加所有外部库,则会收到有关环境中不可用的其他库的错误。
有没有其他人遇到过这个问题,有没有办法让 eclipse 知道这不是问题?
谢谢
好吧,最简单的可能是配置多个解释器,每个解释器首先具有正确的路径,因此,实际项目在使用给定解释器时已经正确(注意:virtualenv 在这里可能很好)。
如果你想让它成为项目配置的一部分,你可以为此使用变量(参见下面的通用示例):
假设你想要
/project/build/libs-32(32 位)
和
/project/build/libs-64(64 位)
因此,您必须配置您的项目(右键单击项目 > 属性 > PyDev - PYTHONPATH > 基于变量添加)
/project/build/libs-${平台}
然后,在您的解释器配置中(窗口 > 首选项 > pydev > 解释器 - python > 字符串替换变量 > 设置“平台”:“32”或“64”,具体取决于您的配置)