【发布时间】:2013-08-25 21:13:11
【问题描述】:
我对 python 还很陌生,尤其是它的导入机制。我不完全确定我使用的术语是否正确,所以我应该为此道歉。
首先,这似乎是我在使用 3rd 方导入时遇到的问题,因此我无法真正更改其发布的结构。
在这个版本中,所有的包都在 site-packages/[ROOTFOL]/[PACKAGE]
[ROOTFOL] 没有__init__.py 文件,只有包文件夹有这个文件。
该文件夹被放置在站点包中,站点包存在于我的 PYTHONPATH 中
在他们提供的示例中,他们这样使用它:
import ROOTFOL.PACKAGE.WhateverObject as obj
我试图避免将每个包都添加到 PYTHONPATH 中,因为它们有很多。一切似乎都运行良好,但它确实抑制了我使用自动完成功能的能力,这是令人沮丧的部分。
我觉得奇怪的是,当安装包时,包旁边有一个 EGG-INFO 文件夹。其中有几个 .txt 文件,其中一个是 namespace_packages.txt,它只有 ROOTFOL。有什么方法我应该将它设置为 PyDev?
【问题讨论】:
标签: python python-2.7 pydev