При попытке упаковать проект Python он не может найти базу данных Sqlite3 после установки pip
Можно ли упаковать проект Python с базой данных Sqlite3?
Каждый раз, когда я пытаюсь все это упаковать, скрипт не может найти файл базы данных. Это терпит неудачу с этой ошибкой sqlite3.OperationalError: unable to open database file
Это то, что у меня сейчас. Может кто-нибудь определить, что я пропускаю или делаю не так?
структура файла
setup.cfg
setup.py
invoicing/
|__ __init__.py
|__ invoicing.py
|__ sqlite3/
|__ invoicing_live.db
|__ constants
|__ constants.py
setup.py
from setuptools import setup, find_packages
readme = open('README.md', 'r')
README_TEXT = readme.read()
readme.close()
setup(
name='project',
version='0.1.0',
description='Blah blah',
long_description_content_type='text/markdown',
entry_points={
'console_scripts': [
'project=project.__main__:main',
],
},
packages=find_packages(exclude=['contrib', 'docs', 'tests*']),
package_data={'project': 'sqlite3/*.db'},
python_requires='>=3.5',
)
constants.py
from pkg_resources import resource_filename
DB_PATH = resource_filename('project', '/sqlite3')
DB = DB_PATH + '/project_live.db'