
py
Основният проблем е, че setup.py не ви позволява да импортирате модули от родителска директория.
.py from setuptools import setup, find_packages setup(name='mypackage', version='1.0', description='My package', url='https://github.com/myusername/mypackage', author='My Name', author_email='myemail@example.com', license='MIT', packages=find_packages(), # include all packages under src directory )
Този код настройва пакет на Python. Първият ред импортира функциите setup и find_packages от модула setuptools. Функцията за настройка се използва за конфигуриране на пакета. Името, версията, описанието, URL адресът, авторът, авторският_имейл и аргументите за лиценз са задължителни. Аргументът packages казва на инсталацията кои пакети да бъдат включени в пакета. В този случай той включва всички пакети в src директорията.
внос
import е ключова дума в Python, която ви позволява да зареждате модули от файл. Когато импортирате модул, дефинициите и функциите на модула стават достъпни за текущия обхват.
родителска директория
Родителска директория е директория, която е над текущата работна директория. В Python родителската директория винаги е основната директория.