我在一个月前创建了一个新的Django项目。我安装了几个包。因为我使用虚拟环境,我可以在这个目录中找到所有这些包F:\newEnironment\Lib\site-packagesenter image description here
现在,当我激活我的环境并继续我的项目时,pip命令不做任何事情。我想使用pip列表和pip冻结。两者都不返回任何东西。
如果没有安装这些软件包,一些项目功能将无法工作。我可以在我的机器上成功运行项目,这就是为什么我非常确定这些软件包已经安装。例如,当我在CMD中编写pip list时,它显示我的机器上没有全局安装pillow。正如您在上图中看到的,它包括在site-包目录,这意味着我有它安装在本地。不仅如此,我的项目图片是正确的,因为枕头。
2条答案
按热度按时间disbfnqx1#
我们不需要处理所有的问题;我们可以直接忽略它们。我发现这个问题只发生在这个特定的环境上。我所有的项目都是在***虚拟环境***中执行的。我以前的所有项目都运行良好,所有pip命令都适用于它们。
所以,我决定创建一个新的环境并将我的项目移到其中。我设法在这个新环境中运行pip命令,但我不得不再次安装所有软件包。我还没有弄清楚是什么导致了这个问题。
uklbhaso2#
尝试在
venv
中使用pip freeze
而不是pip list
来显示已安装软件包的完整列表。此外,请确保始终从环境内部(从cmd和IDE)安装软件包。