为什么 pip freeze > requirements.txt 不输出 Django?
why doesn't pip freeze > requirements.txt output Django?
我正在尝试在 Heroku 上部署我的 Django 站点,因此,我需要一个 requirements.txt 文件,其中包含 Heroku 需要为我安装的必要软件包.我明白 Django 是一个必须安装的包。不幸的是,当我 运行 pip freeze > requirements.txt
时,文件中没有包含 Django。为什么是这样?我不确定要向您展示什么,以便您可以告诉我出了什么问题。让我知道,我会添加它。仅供参考,该站点在我的本地计算机上运行得很好,因此肯定安装了 Django。
听起来您是在虚拟环境中工作,但您的 Django 依赖项是全局安装的。检查全局安装了哪些 Python 包并卸载 Django(您可能不需要全局安装)。然后将其安装到您的虚拟环境中。现在 freeze 命令也应该输出 Django。
一般说明:大多数包应该安装到您的项目虚拟环境中。只有少数软件包适合全局安装(例如 aws 管理工具)。
我正在尝试在 Heroku 上部署我的 Django 站点,因此,我需要一个 requirements.txt 文件,其中包含 Heroku 需要为我安装的必要软件包.我明白 Django 是一个必须安装的包。不幸的是,当我 运行 pip freeze > requirements.txt
时,文件中没有包含 Django。为什么是这样?我不确定要向您展示什么,以便您可以告诉我出了什么问题。让我知道,我会添加它。仅供参考,该站点在我的本地计算机上运行得很好,因此肯定安装了 Django。
听起来您是在虚拟环境中工作,但您的 Django 依赖项是全局安装的。检查全局安装了哪些 Python 包并卸载 Django(您可能不需要全局安装)。然后将其安装到您的虚拟环境中。现在 freeze 命令也应该输出 Django。
一般说明:大多数包应该安装到您的项目虚拟环境中。只有少数软件包适合全局安装(例如 aws 管理工具)。