Я пытаюсь собрать пакет deb из моего проекта, дерево выглядит так:
.
├── LICENSE
├── Makefile
├── README.md
├── debugging.png
├── dokumentace.pdf
├── hodnoceni.txt
├── mockup
│ └── mockup.png
├── plan
│ └── ********.md
├── profiling
│ ├── vystup.md
│ ├── zprava.pdf
│ └── zprava.txt
├── screenshot.png
├── skutecnost.txt
└── src
├── calculator.py
├── doc
│ ├── Makefile
│ ├── assets
│ │ └── logo.png
│ ├── docs.tex
│ └── source
│ ├── conf.py
│ └── index.rst
├── gui
│ ├── __init__.py
│ └── calculator_gui.py
├── mathlib
│ ├── __init__.py
│ ├── exceptions.py
│ └── functions.py
├── profiling.py
├── requirements.txt
├── setup.py
└── tests
├── __init__.py
└── functions_test.py
Внутри setup.py У меня есть:
import os
from setuptools import setup, find_packages
setup(
name = "IVS_calculator",
version = "1.0",
author = "****",
author_email = "****",
description = ("Simple calculator as a project 2 for IVS"),
license = "GNU",
url = "***",
packages=find_packages(),
install_requires=['matplotlib', 'numpy', 'numexpr'],
entry_points = {
'gui_scripts' : ['ivs_calculator = calculator:main']
},
)
Но после каждой сборки и установки из пакета я получаю эту ошибку: No module named 'calculator'
, однако, если я перемещаю calculator.py
в папку gui
и редактирую 'gui_scripts' : ['ivs_calculator = gui.calculator:main']
, она работает нормально. Как я могу заставить его работать с текущей настройкой пути?