#python-3.x
#python-3.x
Вопрос:
Я создаю пакет pip. Но я получаю сообщение об ошибке при запуске моего пакета pip. Ошибка заключается в следующем:
Traceback (most recent call last):
File "/usr/local/bin/factocli", line 21, in <module>
from custom_imports import install_server
ModuleNotFoundError: No module named 'custom_imports'
Он не может импортировать скрипты. Я предполагаю, что он не устанавливает эти скрипты ..?
Это мой setup.py
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name='factocli',
version='0.2.7',
scripts=['factocli'] ,
author="#####",
author_email="#######",
description="A Cli for managing a Factorio Headless Server",
long_description=long_description,
long_description_content_type="text/markdown",
url="#######",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
install_requires=["PyInquirer", "wget"],
Структура папок выглядит следующим образом:
facto
---build
---custom_imports
---Install_server.py
---Remove_server.py
---Update_server.py
---dist
---factocli.egg-info
factocli
LICENSE
README.md
setup.py
Ответ №1:
Я нашел ответ. Я импортировал в setup.py файлы скрипта и при сборке pip-пакета он теперь видит его. Вопрос можно закрыть.