2014-07-09 3 views
0

Dites que j'ai un projet nommé "abcproject". Y a-t-il un moyen d'importer comme ça dans PyDev?PyDev - Importation par rapport au nom racine du projet

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

Contrairement à ce qui fonctionne parfaitement:

from core.page import Page 
import util 

Si j'ajouter mon dossier de projet à mon PYTHONPATH il fonctionnera vaguement, mais PyDev traitera les importations comme externe et ne semble pas pour les mettre à jour correctement que les choses changent, ce qui devient vraiment salissant.

Répondre

0

Certainement. Le problème est que vous devez définir comme dossier source le dossier contenant 'abcproject' et non le 'abcproject' lui-même.

i.e. .:

Vous avez besoin d'une structure telle que:

/my_project 
    /abcproject 
     __init__.py 
     /core 

et/my_project doit être défini comme le dossier source (dans les propriétés du projet> PyDev - PYTHONPATH> Dossiers source).

Questions connexes