空目录中的 "pipenv install" 不会创建 Pipfile,而是使用其他地方的 Pipfile.lock
"pipenv install" in empty directory doesn't create a Pipfile, but uses a Pipfile.lock from somewhere else
I 运行 pipenv install
在当前目录中创建一个没有 Pipfile
的 Pipfile
。它给出了以下输出但没有创建 Pipfile
。为什么不呢?
Installing dependencies from Pipfile.lock (639627)…
▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/0 — 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
好像在某处找到了Pipfile.lock
并使用了? (类似于 git
行为)
使用PIPENV_NO_INHERIT
环境变量忽略从当前目录之上的目录继承,例如
PIPENV_NO_INHERIT=True pipenv install
在您的例子中,pipenv
搜索了当前目录之上的目录并在其中找到了它使用的 Pipfile(其位置可以通过 pipenv --where
查看)。
(顺便说一句,我查看了 pipenv
文档,但无法找到讨论此行为的位置,因此如果您找到该文档,请在此处添加 link。)
我先运行 pipenv shell(创建Pipfile),然后pipenv install(创建Pipfile.lock)
'pip install pipenv'命令returns“要求已经满足...”
I 运行 pipenv install
在当前目录中创建一个没有 Pipfile
的 Pipfile
。它给出了以下输出但没有创建 Pipfile
。为什么不呢?
Installing dependencies from Pipfile.lock (639627)…
▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/0 — 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
好像在某处找到了Pipfile.lock
并使用了? (类似于 git
行为)
使用PIPENV_NO_INHERIT
环境变量忽略从当前目录之上的目录继承,例如
PIPENV_NO_INHERIT=True pipenv install
在您的例子中,pipenv
搜索了当前目录之上的目录并在其中找到了它使用的 Pipfile(其位置可以通过 pipenv --where
查看)。
(顺便说一句,我查看了 pipenv
文档,但无法找到讨论此行为的位置,因此如果您找到该文档,请在此处添加 link。)
我先运行 pipenv shell(创建Pipfile),然后pipenv install(创建Pipfile.lock)
'pip install pipenv'命令returns“要求已经满足...”