$ makesurface Traceback (most recent call last): File "/usr/bin/makesurface", line 11, in <module> load_entry_point('makesurface==0.2.14.dev0', 'console_scripts', 'makesurface')() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 474, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2846, in load_entry_point return ep.load() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2450, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2456, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/lib/python3/site-packages/makesurface/__init__.py", line 1, in <module> from scripts import vectorize_raster, triangulate_raster, fill_facets ModuleNotFoundError: No module named 'scripts' $ ls /usr/lib/python3/site-packages/makesurface/scripts cli.py fill_facets.py __init__.py __pycache__ tools.py triangulate_raster.py vectorize_raster.py Версия пакета: makesurface-0.2.14-alt2
Не имею никакой принадлежности к этому пакету. Очевидное решение: ``` sed -i 's/^from scripts /from makesurface.scripts /' /usr/lib/python3/site-packages/makesurface/__init__.py ``` Апстрим приложения выглядит заброшенным, поэтому работоспособность под вопросом. Пожалуйста, проверьте работает ли вообще это(с учетом предложенного исправления). Если работает, то могу отправить в репозиторий.
> Если работает, то могу отправить в репозиторий. Да, работает. Но, помимо импорта scripts, нужно еще поправить импорт tools в скриптах triangulate_raster.py, vectorize_raster.py и fill_facets.py: # cd /usr/lib/python3/site-packages/makesurface/scripts # sed -i "s/^import tools/import makesurface.scripts.tools/" triangulate_raster.py vectorize_raster.py # sed -i "/import/s/tools/makesurface.scripts.tools/" fill_facets.py И тогда ошибок нет: # makesurface Usage: makesurface [OPTIONS] COMMAND [ARGS]...
makesurface-0.2.14-alt3 -> sisyphus: Wed Apr 07 2021 Stanislav Levin <slev@altlinux> 0.2.14-alt3 - Fixed imports of self (closes: #39884).