У меня есть локальный git repository
на моей машине, скажем, под /develop/myPackage
.
В настоящее время я разрабатываю его как пакет python (приложение Django), и я хотел бы получить к нему доступ из моего локального virtualenv
. Я попытался включить свой путь в мой PYTHONPATH
(я на Mac)Доступ к Пакету Python из локального репозитория git
export PATH="$PATH:/develop/myPackage"
каталог уже содержит __init__.py
в пределах его корня и внутри каждого подкаталога. Независимо от того, что я делаю, но я не могу заставить его работать, python не увидит мой пакет.
Альтернативы:
- Нажмите мое локальное изменение в GitHub и установить пакет в моем virtualenv оттуда с
pip
- Активировать мой virtualenv и установить пакет вручную с
python setup.py install
Поскольку мне часто нужно вносить изменения в мой код, последнее два решения потребуют слишком много работы, даже для небольшого изменения.
Я что-то не так? Вы предложите лучшее решение?
Вы утверждаете, что устанавливаете 'PYTHONPATH', но ваш пример устанавливает' PATH'. Это не одно и то же. –
Как я знаю на Mac PYTHONPATH env. переменная устанавливается через переменную PATH. Возможно, я ошибаюсь, жестко. – Leonardo