Установка вашего собственного пакета 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 *