Szukałem od dłuższego czasu, ale nie mogę znaleźć odpowiedzi. Podobne pytania odnoszą się do pewnych trudnych przypadków z bibliotekami stron trzecich i wszystkich, ale moja sytuacja wydaje się prosta. Niemniej jednak nie mogę zrozumieć, jak to działa.Importowanie z innego projektu w pydev
Używam Eclipse 3.5.2, Pydev 2.2.0, działającego na komputerze z Ubuntu 11.04.
Moja sprawa wydaje się prosta: chcę napisać pakiet jako swój własny projekt, a następnie chcę napisać aplikację wykorzystującą ten pakiet w innym projekcie.
Jak należy skonfigurować PyDev tak, że może mieć to dwa projekty "Core" (pakiet) i "app" (który wykorzystuje pakiet podstawowy), a od wewnątrz "app" zrobić:
import core
?
- Dodałem rdzeń do Referencji Projektu aplikacji, ale nie robi to nic innego, jak .
- Dodałem/core/do folderów źródłowych (musiałem to wymusić, ponieważ nie było pokazano na liście), to nie działało (więc usunąłem go).
- Dodałem/full/path/to/core do zewnętrznych bibliotek, to nadal nie działa.
Przez "nie działa" rozumiem, że otrzymuję "nierozstrzygnięty import: rdzeń", zawsze.
Pomysły?
Dzięki, mam go do pracy teraz! 1) Nie muszę dodawać niczego z project1 w pythonpath lub folderach źródłowych projektu 2. 2) Nazwanie mojego projektu "core" nie wystarcza, nawet jeśli ma __init__.py: potrzebuję odpowiedniego pakietu "core". 3) Konieczne było również ponowne zaćmienie (file/restart). Yay! – Niriel