Импорт Python для запуска тестов / модулей без установки - PullRequest
1 голос
/ 11 апреля 2019

Я хочу запускать тесты / модули в своем проекте Python без их установки. У меня есть это в верхней части каждого файла в моем проекте:

import sys
from os.path import expanduser
sys.path.append(expanduser("~") + "/myproject")

Я пытался поместить это в «setup.py» или « init .py» папки, содержащей файл, но это не работает. Итак, я хочу найти хороший способ добавления корня проекта в путь, чтобы он был до запуска чего-либо в проекте. Я должен иметь возможность импортировать любой модуль / файл в проект, как это:

from dir1.file1. import MyClass

Как уже упоминалось в заголовке, я не хочу 'pip install' мой проект, и решение должно работать, если я хочу установить его позже.

...