【问题标题】:PyDev - Importing relative to project root namePyDev - 相对于项目根名称导入
【发布时间】:2014-08-31 01:27:52
【问题描述】:

假设我有一个名为“abcproject”的项目。 PyDev有什么办法可以导入吗?

from abcproject.core.page import Page
from abcproject import util

与此相反,它完美地工作:

from core.page import Page
import util

如果我将我的项目文件夹添加到我的 PYTHONPATH 中,它会隐约起作用,但 PyDev 会将导入视为外部导入,并且似乎不会随着事情的变化而正确更新它们,这会变得非常混乱。

【问题讨论】:

    标签: pydev


    【解决方案1】:

    当然。

    问题是您必须将包含“abcproject”而不是“abcproject”本身的文件夹设置为源文件夹。

    即:

    你需要这样的结构:

    /my_project
        /abcproject
            __init__.py
            /core
    

    并且 /my_project 必须设置为源文件夹(在项目属性> PyDev - PYTHONPATH > 源文件夹中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-13
      • 2017-08-09
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多