У меня некоторое время была такая же проблема.
Теперь я понял, как можно импортировать класс или функцию из модуля и пакета в другие проекты.
Я оказался глуп от этого, потому что это всегда легко.
Заключение!
Все, что вам нужно сделать, это просто проверить имя проекта в «Ссылках проекта», «Файл» / «Свойства» / «Ссылки проекта».
С точки зрения использования импорта, ссылка на другой проект такая же, как вы помещаете все файлы или модули в каталог текущего проекта.
Я использую liclipse_1.0.0_win32.x86_64 в Windows 7.
Давайте я покажу примеры.
Есть два проекта A и B, а проект A имеет модуль a1.py и пакет 'M'.
Вы работаете над проектом B и проверяете ссылочный проект A в следующем дереве проекта.
|-- A
| |-- M
| | |-- __init__.py
| | `-- m1.py
| `-- a1.py
`-- B
`-- b1.py
# a1.py
def say_a():
print "I'm A"
# m1.py
def say_m():
print "I'm M"
Теперь вы можете получить доступ к проекту А., как показано ниже.
#b1.py
import a1
from M import m1
a1.say_a()
m1.say_m()
На самом деле оператор импорта python немного странен для меня, что вы можете найти другой способ сделать то же самое.
Кроме того, если вы хотите запустить b1.py из командной строки Linux, посмотрите это.
~ / tmp / pydemo / B $ PYTHONPATH = .. / Питон b1.py