【发布时间】:2019-05-26 09:52:25
【问题描述】:
我正在尝试使用pipenv 将项目目录添加到PYTHONPATH。根据this post 的提示,我创建了一个.env 文件,以修改pipenv 管理的virtualenv 使用的路径。
我创建了.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 shell(可能没关系)。
【问题讨论】:
标签: python environment-variables pythonpath pipenv