自从我开始建立我的网站,我安装了许多包,有时为了测试一堆代码,有时则是为了项目本身(后来我发现那些包并不需要)。但现在,当我运行
我正在使用最新版本的
操作系统:Linux(Ubuntu)
非常感谢您,了不起的人们!
pip freeze
时,我会得到一个包列表,这让我很难卸载未使用的包。我正准备部署我的网站。我正在使用最新版本的
pip
,并运行一个Django项目。我有一个虚拟环境,其中包括virtualenv
和python 3.5。操作系统:Linux(Ubuntu)
非常感谢您,了不起的人们!
pip uninstall
或者创建新的虚拟环境,逐个添加包并在其中运行项目。 - Brown Bearpipdeptree
,它可以从你安装的包中构建依赖树。使用它,你可以列出那些明确安装的包,而不仅仅是其他包的依赖项:pipdeptree | grep -v '^ '
,这样你就会有更少的包需要测试。卸载一个包(使用pip-autoremove
卸载一个带有所有依赖项的包),运行测试套件,在失败后重新安装,成功后继续下一个包。 - hoefling