假设我有一个名为" abcproject"的项目。有什么方法可以在PyDev中导入吗?
from abcproject.core.page import Page
from abcproject import util
与此相反,它完美无缺:
from core.page import Page
import util
如果我将我的项目文件夹添加到我的PYTHONPATH中它会模糊地工作,但是PyDev会将导入视为外部的,并且似乎不会在事情发生变化时正确地更新它们,这会变得非常混乱。
答案 0 :(得分:0)
当然。
问题是您必须将包含' abcproject'的文件夹设置为源文件夹。而不是' abcproject'本身。
即:
您需要一个结构,例如:
/my_project
/abcproject
__init__.py
/core
并且/ my_project必须设置为源文件夹(在项目属性> PyDev - PYTHONPATH>源文件夹中)。