Python 是否可以防止'pipenv'将绝对解释器路径硬编码到文件中?

Python 是否可以防止'pipenv'将绝对解释器路径硬编码到文件中?,python,pipenv,Python,Pipenv,考虑以下管道文件: [[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [dev-packages] mysqlclient = "==1.4.*" [requires] python_version = "3.7" 我在目录/Users/hqin/tmp/PipPlay中运行以下命令 pipenv lock PIPENV_VENV_IN_PROJECT=true p

考虑以下
管道文件

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]
mysqlclient         = "==1.4.*"

[requires]
python_version      = "3.7"
我在目录
/Users/hqin/tmp/PipPlay
中运行以下命令

pipenv lock
PIPENV_VENV_IN_PROJECT=true pipenv sync
然后打开文件
.venv/bin/pip
,在顶部找到以下行:

#!/Users/hqin/tmp/PipPlay/.venv/bin/python3.7
请注意,当前目录的绝对路径已硬编码到文件中


是否有一些标志可以传递给
pipenv
,或者可以设置环境变量来避免这种硬编码,而是使用相对路径或不使用解释器行?

如果您确定只从根目录运行脚本(在您的情况下
/Users/hqin/tmp/PipPlay/
),您可以使用以下命令。(我不确定这是否是最佳做法,但它对我们有效)

#!.venv/bin/python3.7