Я создаю относительно простой модуль python с 2 исходными файлами python.Как импортировать другой файл python в модуль
Структура следующим образом:
├── MyModule
│ ├── MyModule
│ │ ├── __init__.py
│ │ ├── file1.py
│ │ ├── file2.py
│ ├── requirements.txt
│ ├── setup.py
внутри __init__.py
У меня
from .file1 import *
таким образом, что при ввозе можно просто ввести mymodule.myFunction()
и внутри file1.py меня
import file2
Затем я использую pip install -e .
для установки модуля.
Однако, когда я пытаюсь импортировать его я получаю следующее сообщение об ошибке:
----> 1 import file2
2 import matplotlib.pyplot as plt
3 import numpy as np
4 import scipy.signal
ImportError: No module named 'file2'
Что является общепринятым способом я должен идти об этом?
Вы должны быть «импортировать MyModule» и убедиться, что путь к MyModule внутри PYTHONPATH или sys.path – Skycc