Python 为什么';t点子冻结>;requirements.txt输出Django?
我正试图在Heroku上部署我的Django站点,因此,我需要一个requirements.txt文件,其中包含Heroku需要为我安装的必要软件包。我知道Django是需要安装的软件包。不幸的是,当我运行Python 为什么';t点子冻结>;requirements.txt输出Django?,python,django,pip,requirements.txt,Python,Django,Pip,Requirements.txt,我正试图在Heroku上部署我的Django站点,因此,我需要一个requirements.txt文件,其中包含Heroku需要为我安装的必要软件包。我知道Django是需要安装的软件包。不幸的是,当我运行pipfreeze>requirements.txt时,Django没有包含在文件中。为什么会这样?我不知道该给你看什么,这样你就可以告诉我出了什么问题。让我知道,我会补充的。仅供参考,该站点在我的本地计算机上运行良好,因此Django肯定已安装。听起来像是在虚拟环境中工作,但Django依赖
pipfreeze>requirements.txt
时,Django没有包含在文件中。为什么会这样?我不知道该给你看什么,这样你就可以告诉我出了什么问题。让我知道,我会补充的。仅供参考,该站点在我的本地计算机上运行良好,因此Django肯定已安装。听起来像是在虚拟环境中工作,但Django依赖项是全局安装的。检查全局安装了哪些Python包并卸载Django(您可能不需要全局安装)。然后将其安装到虚拟环境中。现在,freeze命令也应该输出Django
一般说明:大多数软件包都应该安装到您的项目虚拟环境中。只有少数几个包可以在全球范围内安装它们(例如aws管理工具) 您正在使用virtualenv。您是用pip安装的吗?@advay.umare是的,整个项目都在virtualenv中。@sneilan我想是的。有没有办法让我查一下?或者可能使用pip重新安装?您必须激活virtualenv,然后从同一终端/命令提示符执行pip冻结