Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么';t点子冻结>;requirements.txt输出Django?_Python_Django_Pip_Requirements.txt - Fatal编程技术网

Python 为什么';t点子冻结>;requirements.txt输出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依赖

我正试图在Heroku上部署我的Django站点,因此,我需要一个requirements.txt文件,其中包含Heroku需要为我安装的必要软件包。我知道Django是需要安装的软件包。不幸的是,当我运行
pipfreeze>requirements.txt
时,Django没有包含在文件中。为什么会这样?我不知道该给你看什么,这样你就可以告诉我出了什么问题。让我知道,我会补充的。仅供参考,该站点在我的本地计算机上运行良好,因此Django肯定已安装。

听起来像是在虚拟环境中工作,但Django依赖项是全局安装的。检查全局安装了哪些Python包并卸载Django(您可能不需要全局安装)。然后将其安装到虚拟环境中。现在,freeze命令也应该输出Django


一般说明:大多数软件包都应该安装到您的项目虚拟环境中。只有少数几个包可以在全球范围内安装它们(例如aws管理工具)

您正在使用virtualenv。您是用pip安装的吗?@advay.umare是的,整个项目都在virtualenv中。@sneilan我想是的。有没有办法让我查一下?或者可能使用pip重新安装?您必须激活virtualenv,然后从同一终端/命令提示符执行pip冻结