如何在Pipfile中查看conda安装的软件包

时间:2019-02-10 06:48:28

标签: anaconda conda pipenv pipfile

根据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中指定的conda环境中已经安装的软件包进行更新。

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

2)有没有一种方法可以自动填充Pipfile?

1 个答案:

答案 0 :(得分:0)

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

重复使用Conda安装的Python软件包

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

您可以在Pipenv环境中使用pip freeze来看到它。

pipenv run python -m pip freeze

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

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

结论:

  1. 这不会更新您的Pipfile,这是预期的行为。
  2. 没有自动方法来填充您的Pipfile