У меня есть этот инструмент, которым я хочу поделиться в своем сообществе. Я хочу, чтобы он был добавлен в пути, чтобы они запускали его из терминала. Я не понимаю, почему я получаю эту ошибку. Я просмотрел все примеры, которые смог найти, и это не работает для меня. Я потратил больше времени на создание установочного файла, чем сама программа. Какой должна быть структура тогда? Структура скрипта представляет собой простой
.
|____databases
| |____GER.json
| |______init__.py
| |____ENG.json
|____sameWidther.py
|____getKern
| |______init__.py
| |____flatten_gpos_kerntable.py
|______init__.py
from setuptools import setup
setup(name='sameWidther',
version='0.1',
description='The funniest joke in the world',
url='http://github.com/storborg/funniest',
author='Jan Šindler',
author_email='jansindl3r@gmail.com',
license='MIT',
packages=['sameWidther', 'sameWidther.databases', 'sameWidther.getKern'],
package_data={
"sameWidther.databases": ["*.json"],
},
entry_points={
"console_scripts": [
"sameWidther = sameWidther.sameWidther:main",
]
},
zip_safe=False)
Traceback (most recent call last):
File "/Users/jansindler/.pyenv/versions/3.8.1/bin/sameWidther", line 11, in <module>
load_entry_point('sameWidther==0.1', 'console_scripts', 'sameWidther')()
File "/Users/jansindler/.pyenv/versions/3.8.1/lib/python3.8/site-packages/sameWidther-0.1-py3.8.egg/sameWidther/sameWidther.py", line 148, in main
run(args.parser)
File "/Users/jansindler/.pyenv/versions/3.8.1/lib/python3.8/site-packages/sameWidther-0.1-py3.8.egg/sameWidther/sameWidther.py", line 130, in run
with open(
FileNotFoundError: [Errno 2] No such file or directory: 'databases/ENG.json'
модуль в пакетах сайта, интересно, что базы данных и папка getKern были продублированы. Хотя структура все еще должна работать
.
|____databases
| |____GER.json
| |______init__.py
| |____ENG.json
|____sameWidther.py
|____getKern
| |______init__.py
| |____flatten_gpos_kerntable.py
|______init__.py