2

根据 Pipenv 文档(https://pipenv.readthedocs.io/en/latest/advanced/#pipenv-and-other-python-distributions),可以“重用 Conda 安装的 Python 包,使用--site-packages flag

$ pipenv --python=/path/to/python --site-packages

使用上述命令时,Pipfile 未使用已安装在--python flag.

1)这是命令的预期行为吗?

2)有没有办法自动填充Pipfile?

4

1 回答 1

0

如文档中所述,该--site-packages标志用于:

重用 Conda 安装的 Python 包

如果你使用它,你可以在 pipenv 环境中使用 conda 安装的包。

您可以看到pip freeze在您的 pipenv 环境中使用。

pipenv run python -m pip freeze

# installed packages will be listed - including conda-installed packages 

如果你不使用--site-packages,你会得到一个空的环境。

综上所述:

  1. 这不会更新您的Pipfile,这是预期的行为。
  2. 没有自动的方法来填充您的Pipfile.
于 2020-10-20T08:12:45.357 回答