У меня есть проект, скажем, project 1
.Я скачал исходный код project 1
с Github и поместил его в папку PycharmProjects, которая находится в моей домашней папке.Я также клонировал и установил project 1
в моей домашней папке.Теперь структура файлов похожа на следующую (здесь в качестве примера включен только класс, но может быть больше вложенных папок и классов, но для простоты, скажем, есть только один класс):
/home
/project 1/folder 1/foo.py
/PycharmProjects/project 1/folder 1/foo.py
Теперь я хочу импортировать foo.py
в свой блокнот (в котором я пишу учебное пособие и некоторые методы тестирования), и у меня возникают проблемы с импортом класса из PycharmProjects/project 1/folder 1
.Каждый раз, когда я хочу добавить свой класс, python импортирует класс из установленного проекта в /home/Project 1/folder 1
в моей домашней папке, а не в исходный код.
У меня есть два вопроса здесь:
- Во-первых , имеет ли смысл иметь две копии одного и того же проекта на моем локальном компьютере (мне нужно, чтобы установленный проект был пакетом, чтобы потенциально использоваться в других проектах, и поэтому я установил его иЯ сохраняю еще одну копию для целей разработки.)
- Второй , как я могу импортировать классы из исходного кода, а не из установленного проекта.Я уже пытался добавить путь к корню проекта в
sys.path
, но все еще не могу импортировать класс.
Редактировать : очевидно, один простой способЧтобы решить проблему, переименуйте одну из папок, но давайте предположим, что мы не хотим этого делать.