Я пытаюсь добавить каталог проекта в PYTHONPATH
, используя pipenv
.Следуя подсказке этого поста , я создал файл .env
, чтобы изменить путь, используемый virtualenv, управляемым pipenv
.
, который я создалфайл .env
(в /foo/bar/myProject
) выглядит следующим образом:
PYTHONPATH=${PYTHONPATH}:${PWD}
, но когда я активирую virtualenv, это новый путь:
$ python -c "import sys; print(sys.path)"
['', '/foo/bar/${PYTHONPATH}', '/foo/bar/${PWD}', '/foo/bar/myProject',...]
Он правильно добавляет /foo/bar/myProject
до PYTHONPATH
.Однако, похоже, он добавляет также две дополнительные записи с незамещенными переменными среды.
Почему это происходит и как этого избежать?
Примечание: я использую оболочку Z (возможно, этоне имеет значения).