我正在尝试在 Heroku 上部署 Django 站 pip ,因此,我需要一个 requirements.txt 文件,其中包含 Heroku 需要为我安装的必要包。我知道Django是一个必须安装的包。不幸的是,当我运行 pip freeze >requirements.txt
时,Django 未包含在文件中。为什么是这样?我不知道该向您展示什么,以便您可以告诉我出了什么问题。请告诉我,我会添加它。仅供引用,该网站在我的本地计算机上运行得很好,因此 Django 肯定已安装。
最佳答案
听起来您正在虚拟环境中工作,但您的 Django 依赖项已全局安装。检查全局安装了哪些 Python 包并卸载 Django(您可能不需要全局安装它)。然后将其安装到您的虚拟环境中。现在 freeze 命令也应该输出 Django。
一般注意事项:大多数软件包应安装到您的项目虚拟环境中。只有少数软件包需要全局安装(例如 aws 管理工具)。
关于python - 为什么 pip freeze >requirements.txt 不输出 Django?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48241888/