Add custom packages to dist created with pyinstaller

I have a python project with the below structure:

+---Common
|   \---HOA.Common
|       |   HOA.Common.sln
|       |   
|       +---HOA.Logger
|       |   |   HOA.Logger.pyproj
|       |   |   ___init__.py
|       |   |   
|       |   +---Common
|       |   |       constants.json
|       |   |       utils.py
|       |   |       __init__.py
|       |   |       
|       |   \---logger
|       |           concurrent_log_handler.py
|       |           logging_manager.py
|       |           pyspark_log_handler.py
|       |           __init__.py
|       |           
|       +---HOA.Messaging
|       |   |   HOA.Messaging.pyproj
|       |   |   
|       |   \---messaging_brokers
|       |           abstract_messaging_broker.py
|       |           RabbitMQ_Broker.py
|       |           __init__.py
|       |           
|       +---HOA.TaskManager
|       |   |   HOA.TaskManager.pyproj
|       |   |   
|       |   +---notification
|       |   |       notification_manager.py
|       |   |       __init__.py
|       |   |       
|       |   \---task_engine
|       |           task_manager.py
|       |           __init__.py
|       |           
|       \---HOA.Utilities
|           |   HOA.Utilities.pyproj
|           |   
|           \---common
|                   constants.json
|                   job_context.py
|                   load_class.py
|                   singleton.py
|                   task_base.py
|                   task_queue.py
|                   task_result.py
|                   utility_functions.py
|                   __init__.py
|                   
\---Services
    \---HOA.AnalyticsService
        |   HOA.AnalyticsService.py
        |   HOA.AnalyticsService.pyproj
        |   HOA.AnalyticsService.sln
        |   HOA.AnalyticsService.spec
        |   message_handler.py
        |   
        +---analytics_modules
        |   +---desired_mode
        |   |       desired_mode_detection.py
        |   |       __init__.py
        |   |             
        |   \---optimal_operations
        |           optimal_duration.py
        |           optimal_duration_task.py
        |           optimal_operation_base.py
        |           optimal_operation_utils.py
        |           optimal_range.py
        |           optimal_range_task.py
        |           __init__.py

I'm trying to create an exe out of this. There are two main folders: 'Common' containing some commonly used packages written by me & 'Services' containing my individuals modules for the application. The entry point of my code is within 'Services'>'HOA.AnalyticsService'>'HOA.AnalyticsService.py'

When I try to build an exe for this using pyinstaller, pyinstaller is not able to bundle the custom packages I have in 'Common' folder. How can I add those packages?