根据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?
答案 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
,则会得到一个空的环境。
结论:
Pipfile
,这是预期的行为。Pipfile
。