【发布时间】:2012-02-26 20:44:47
【问题描述】:
首先,我很新,所以我希望我没有错过任何太琐碎的事情。
这是一个包含大量信息的小序言: 我正在使用 Windows 和 Python 2.7。 我一直在使用一个名为 pybrain 的开源模块,为了我自己的目的,我需要对其进行大量更改。到目前为止,我一直在直接从 python site-packages 文件夹更改它,但我想这是一种非常混乱的工作方式,所以我决定尝试重新做,以便从不同的文件夹启动它。 我还决定开始使用 Aptana(据我所知,它是基于 Eclipse 的,足以应用相同的解决方案),而不是迄今为止我一直在使用的更混乱但更简单的“Spyder”。
Pybrain 是一个非常分层的模块,包含许多不同的子文件夹,例如: pybrain --> 子文件夹 1 --> 子文件夹 2 ...
到目前为止,我已经弄清楚了这些: - 我已经从 aptana 项目的 PYTHONPATH 中删除了站点包中 pybrain 文件夹的路径。 - 我已经添加了新项目文件夹的路径。
这适用于某些导入,即仅引用子文件夹内的相对路径的导入,例如如果我在主文件夹中编写模块,我可以从 subfolder1 中的内容导入。 但是,每当我尝试从其他子文件夹导入内容时 - 我不能在层次结构中使用“pybrain”: 从 pybrain.subfolder2 导入 * 在子文件夹 1 中不起作用。
这是我的问题: 如何将“pybrain”配置为代码中的可用名称,就像我在 site-packages 文件夹中有 pybrain 时一样?
【问题讨论】:
标签: python eclipse import module aptana