Решено: импортиране от родителска директория в настройката на python

Последна актуализация: 09/11/2023

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 родителската директория винаги е основната директория.

Подобни публикации:

Оставете коментар