Код: Выделить всё
from setuptools import setup
setup(
name='ksoc2',
version='0',
packages=['ksoc2.common',
'ksoc2.common.src.main.python.math.robust_polyval',
'ksoc2.common.src.main.python.utils',
'ksoc2.models',
'ksoc2.models.src.main.python.flatFieldModel',
'ksoc2.models.src.main.python.gainModel',
'ksoc2.models.src.main.python.prf',
'ksoc2.models.src.main.python.raDec2Pix',
'ksoc2.models.src.main.python.readNoiseModel',
'ksoc2.models.src.main.python.saturationModel',
'ksoc2.models.src.main.python.wellDepthModel',
'ksoc2.pa',
'ksoc2.pa.src.main.python',
'ksoc2.tad',
'ksoc2.tad.src.main.python'],
package_dir={'' : '.',
'ksoc2.common' : 'common',
'ksoc2.models' : 'models',
'ksoc2.pa' : 'pa',
'ksoc2.tad' : 'tad'},
package_data={'ksoc2.common' : ['src/main/python/utils/data/*'],
'ksoc2.models' : ['src/main/python/saturationModel/data/*',
'src/main/python/gainModel/data/*',
'src/main/python/raDec2Pix/data/*',
'src/main/python/readNoiseModel/data/*',
'src/main/python/wellDepthModel/data/*']},
include_package_data=True,
url='',
license='',
author='PT',
author_email='peter.tenenbaum@nasa.gov',
description='Packages for KSOC2',
install_requires=['astropy', 'matplotlib', 'scipy', 'scikit-learn',
'numpy', 'astropy', 'spicepy', 'statsmodels']
)
Код: Выделить всё
ksoc2.paКод: Выделить всё
from .src.main.python.process_background_pixels import *
from .src.main.python.process_target_pixels import *
from .src.main.python.fit_motion_polynomials import *
from .src.main.python.perform_simple_aperture_photometry import *
from .src.main.python.controller import *
from .src.main.python.pa import *
К сожалению, PyDev, похоже, не может понять эту конфигурацию, поскольку, когда я смотрю, например, на модуль в pa/src/main/python, он помечает импорт из ksoc2.common как неразрешенный.
Как мне заставить PyDev правильно определить, что этот импорт на самом деле находится в ksoc2 пакет?
ОБНОВЛЕНИЕ: По запросу вот фрагмент дерева каталогов:
Код: Выделить всё
ksoc2
├── pa
│ ├── __init__.py
│ ├── src
│ │ ├── main
│ │ │ └── python
│ │ │ ├── controller.py
│ │ │ ├── file_paths.py
│ │ │ ├── fit_motion_polynomials.py
│ │ │ ├── pa.py
│ │ │ ├── perform_simple_aperture_photometry.py
│ │ │ ├── plot_images.py
│ │ │ ├── process_background_pixels.py
│ │ │ ├── process_target_pixels.py
│ │ │ ├── process_task_files.py
│ │ │ └── README
Мобильная версия