如何冻结仅在虚拟环境中安装的软件包?

sau*_*ook 35 python pip virtualenv virtualenvwrapper virtual-environment

如何冻结仅在虚拟环境中安装的软件包,即没有全局软件包?

Mun*_*Ali 56

您需要使用-l--local选项仅冻结本地包(而不是全局包)

pip freeze -l > requirements.txt 
Run Code Online (Sandbox Code Playgroud)

确保你virtaualenv在做之前工作pip freeze -l.


小智 7

虚拟环境中只有本地包

pip freeze -l > requirements.txt # or --local instead of -l
Run Code Online (Sandbox Code Playgroud)

仅由用户在虚拟环境中安装的本地软件包

pip freeze --user > requirements.txt
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅文档:https : //pip.pypa.io/en/stable/reference/pip_freeze/


Cod*_*dey 7

对我来说(macOS)以下工作有效

path/to/venv/bin/pip3 freeze -l
Run Code Online (Sandbox Code Playgroud)