Установка вашего собственного пакета Python

Я определил несколько классов в файле Python. Я знаю, что могу импортировать его в данный сценарий, если этот файл находится в том же каталоге, что и мой сценарий; Однако я хотел бы иметь возможность установить этот файл как пакет, чтобы я мог импортировать его без необходимости помещать его в текущий каталог каждый раз, когда я хочу его использовать.

По сути, есть ли способ установить пакет, который вы написали самостоятельно, чтобы его можно было импортировать в сценарии Python, не находясь в том же каталоге, что и сценарий?

Любая помощь или совет в этой области будет принята с благодарностью Спасибо!

1 ответ

Вам нужно это

минимальный пример для вашего setup.py:

from setuptools import setup
setup(
  name='foo',
  version='1.0',
  py_modules=['foo'],
)

Ваша папка должна выглядеть так:

[some_folder]
  | [foo]
  |   | __init__.py
  |   | the_code_you_already_wrote.py
  |
  | setup.py

в __init__.py вы можете просто написать:

from the_code_you_already_wrote import *
Другие вопросы по тегам