Eclipse中

时间:2016-05-10 11:37:19

标签: eclipse python-2.7

我在两台不同的计算机上使用相同的Python(2.7)Git分支。在其中一台计算机上,我正在运行Eclipse,一切都顺利构建,没有任何错误。在Eclipse中,我还配置了一个外部库。

当我尝试使用Python从命令行运行相同的代码时,我必须更改以下import语句

from src.configuration import Color

from configuration import Color

导入在第二台计算机上工作。这适用于所有本地import语句。现在,当我将更改推送到Git并拉上另一台计算机时,我在Eclipse中收到Unresolved Import个错误。

我已经能够将错误隔离到Eclipse,因为我也可以从命令行运行不带Python中的src.*的主模块。 (Eclipse中的语法也设置为2.7)

我该如何解决这个问题?

编辑:这可能与How to fix "Attempted relative import in non-package" even with __init__.py

有关

下面是文件夹/包结构和错误。 Errors

2 个答案:

答案 0 :(得分:1)

确保Eclipse中的Python版本与第二台计算机上的相同。并且python解释器包含所有库,在Eclipse使用菜单选项windows-> preferences->下面的图片中检查这个(你可能有的python版本可能不同但是在与之比较时无关紧要)在顶部显示Eclipse正在使用的Python版本,如果不正确,您可以更改它。在底部,它显示了Python库的列表。我的猜测是你在Python \ Lib \ site-packages下有src文件夹,如果是这种情况你将需要

enter image description here

答案 1 :(得分:0)

正在使用的eclipse或项目实例的Python Path和Python Src路径之间存在差异

我们看到由于Python Path或Src路径依赖于eclipse的依赖性而导致代码更改的唯一原因