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

Anaconda 如何在Pipfile中查看conda安装的软件包,anaconda,conda,pipenv,pipfile,Anaconda,Conda,Pipenv,Pipfile,根据Pipenv doc(),可以“重用Conda–已安装的Python软件包,使用--site packages标志”: 使用上述命令时,Pipfile没有使用--python标志中指定的conda环境中已安装的包进行更新 1) 这是命令的预期行为吗 2) 是否有自动填充PIP文件的方法?如文档中所述,--site packages标志用于: 重用Conda–已安装的Python软件包 如果您使用它,conda安装的软件包将在pipenv环境中为您提供 pipenv run python -m

根据Pipenv doc(),可以“重用Conda–已安装的Python软件包,使用
--site packages标志”

使用上述命令时,Pipfile没有使用
--python标志
中指定的conda环境中已安装的包进行更新

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


2) 是否有自动填充PIP文件的方法?

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

重用Conda–已安装的Python软件包

如果您使用它,conda安装的软件包将在pipenv环境中为您提供

pipenv run python -m pip freeze

# installed packages will be listed - including conda-installed packages 
您可以看到,在您的pipenv环境中使用
pip freeze

pipenv run python -m pip freeze

# installed packages will be listed - including conda-installed packages 
如果不使用
--站点包
,您将得到一个空的环境

pipenv run python -m pip freeze

# installed packages will be listed - including conda-installed packages 
总之:

  • 这不会更新您的
    Pipfile
    ,这是预期的行为
  • 没有自动填充
    PIP文件的方法

  • 虽然不完全是您想要的,但您始终可以在您的Conda环境中运行
    pip list
    ,或者
    Conda run-n myenv pip list
    ,或者最简单的
    pipenv run pip list