Hallo Danke für eure Antworten.
Ich habe jetzt mal die Variante mit dem installieren per
genutzt. Da Paket wird auch installiert und in
angezeigt. Aber weder die Entwicklungsumgebung noch der Interpreter finden das Paket.
Code: Alles auswählen
python -m site
sys.path = [
'/home/XXX/Projekte/abschlussarbeit',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/XXX/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/local/lib/python2.7/dist-packages/sumolib-1.1.0.690-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/traci-1.1.0.690-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/libsumo-1.1.0.690-py2.7.egg',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk3',
]
USER_BASE: '/home/XXX/.local' (exists)
USER_SITE: '/home/XXX/.local/lib/python2.7/site-packages' (exists)
ENABLE_USER_SITE: True
Mein Projekt sieht jetzt folgendermaßen aus.
Code: Alles auswählen
code
├── __init__.py
├── LICENSE
├── make_images.sh
├── README.md
├── src
│ ├── communication
│ │ ├── communication
│ │ │ ├── database_communication.py
│ │ │ ├── data_types.py
│ │ │ ├── __init__.py
│ │ │ └── messages.py
│ │ ├── setup.py
│ │ └── tlsiscommunication.egg-info
│ │ ├── dependency_links.txt
│ │ ├── PKG-INFO
│ │ ├── SOURCES.txt
│ │ └── top_level.txt
│ ├── __init__.py
│ ├── sonstiges
│ │ ├── car_simulation.py
│ │ └── input_validation.py
│ ├── zone
│ │ ├── collision_detecton.py
│ │ ├── data_receiver.py
│ │ ├── docker-compose_zone.yml
│ │ ├── dockerfile_data_receiver
│ │ ├── dockerfile_raw_db
│ │ ├── __init__.py
│ │ ├── requirements.txt
│ │ ├── zone_misc
│ │ │ └── db_schemata
│ │ │ ├── clean_db
│ │ │ └── raw_db
│ │ │ ├── 1create_tables.sql
│ │ │ └── 2insert_data.sql
│ │ └── zone.py
│ └── zone_controller
│ ├── controller_misc
│ │ ├── db_schemes
│ │ │ └── controller_db_schema.sql
│ │ └── muc.xml
│ ├── docker-compose_zone_controller.yml
│ ├── dockerfile_controller_db
│ ├── dockerfile_osm_parser
│ ├── __init__.py
│ ├── parse_osm.py
│ ├── parser_start.py
│ ├── requirements.txt
│ ├── standard_zone.py
│ └── zone_controller.py
└── tests
├── __init__.py
├── test_position.py
└── test_TLSMessage.py
Die __init__.py im communication Paket:
Code: Alles auswählen
import data_types
import database_communication
import messages
setup.py
Code: Alles auswählen
#!/usr/bin/env python3
"""
DESCRIPTION:
Package to provide communication modules like database, or objects for communication like vector2D
@file setup.py
@author XXX
@date 2019-05-13
@version Id$
"""
from setuptools import setup
setup(name='tlsiscommunication',
version='0.1',
description='coming soon',
author='XXX',
packages=['communication']
)
Also ich hatte noch in keiner Programmiersprache so viel Probleme bei der Projektorganisation.