Как включить пользовательский модуль общей библиотеки извне в папке проектаPython

Программы на Python
Ответить
Anonymous
 Как включить пользовательский модуль общей библиотеки извне в папке проекта

Сообщение Anonymous »

В настоящее время я пытаюсь изменить каталог моих файлов HERPER Python под названием x_service.py и y_service.py из каталога проекта Python, в другую папку, которая должна быть общей библиотекой libs/ так, чтобы эти вспомогательные файлы могли быть повторно используемыми, если по какой -либо случайности, необходимой для другого проекта. />

Код: Выделить всё

.
└── big-project/
├── some service
├── some service
├── libs/
│   └── python/
│       ├── x-service/
│       │   ├── __init__.py
│       │   └── x_service.py
│       ├── y-service/
│       │   ├── __init__.py
│       │   └── y_service.py
│       └── setup.py
└── python-proj/
└── src/
├── config/
│   └── container.py
└── main.py
Я уже пытался использовать setup.py внутри ./libs/python/ следующим образом:

Код: Выделить всё

from setuptools import setup, find_packages

setup(
name="python-infrastructure",
version="0.1.0",
packages=find_packages(where='.'),
install_requires=[
"x_dependency~=2.0",  # Compatible with 2.x versions
"y_admin~=6.6", # Compatible with 6.6.x versions
],
)
также я уже сделал (.venv) PIP-установка, выполнив эту последовательность:

Код: Выделить всё

(.venv) current/active/python-proj > cd top/level/big/project
(.venv) top/level/big/project > pip install -e libs/python
(.venv) top/level/big/project > cd current/active/python-proj
(.venv) current/active/python-proj >
Однако я всегда не удалось импортировать x_service.py и y_service.py в container.py Использование этой строки аргументов импорта в файле Vscode . < /p>

Код: Выделить всё

from libs.python.x_service.x_service import X_Service_Class
from libs.python.y_service.y_service import Y_Service_Class
я пропустил какой-то шаг? или мне нужно что-то реализовать или добавить еще один поддерживаемый файл? может кто-нибудь мне помочь?


Подробнее здесь: https://stackoverflow.com/questions/793 ... ect-folder
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»