python - 为什么 pip freeze >requirements.txt 不输出 Django?

标签 python django pip requirements.txt

我正在尝试在 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/

相关文章:

python - 有没有更快的方法循环遍历集合并替换句子中的 MWE? - Python

python - Ajax 成功调用显示带有表单数据的 div

python - django-contenttypes - 列出模型的所有通用关系

python - 模型方法关注点分离

python - pip install PyQt IOError

python - 查找值大于列平均值的列

python - Matplotlib:向 cartopy 图像添加颜色条

python - 使用 TCP 客户端在 Python 中发送多条消息

python - OpenAI Gym - AttributeError : module 'contextlib' has no attribute 'nullcontext'

python - 错误 : No matching distribution found for pandas - "pip install pandas"