Django 获取以下错误:找不到满足需求的版本命令not found==0.3
我正在使用Heroku部署Django应用程序 当我跑的时候Django 获取以下错误:找不到满足需求的版本命令not found==0.3,django,heroku,Django,Heroku,我正在使用Heroku部署Django应用程序 当我跑的时候 git推送heroku主机 在我的终端中,我得到以下错误: 找不到满足要求的版本命令not found==0.3“ 当我跑的时候 未找到sudo apt get install命令 我发现command not found是版本20.04.2。但是,pip freeze告诉我command not found是版本0.3。command not found,但是它和。它看起来不像是应用程序应该依赖的任何东西,而且它肯定不属于Her
git推送heroku主机
在我的终端中,我得到以下错误:
找不到满足要求的版本命令not found==0.3“
当我跑的时候
未找到sudo apt get install命令
我发现command not found是版本20.04.2。但是,
pip freeze
告诉我command not found
是版本0.3。command not found
,但是它和。它看起来不像是应用程序应该依赖的任何东西,而且它肯定不属于Heroku
我怀疑
- 您试图在事后创建依赖项文件,只需执行
,然后pip freeze>requirements.txt
- 您不是在虚拟环境中工作,就是使用系统包创建了虚拟环境
requirements.txt
中的几个包。在这种情况下,它甚至包括来自系统包的Python包,并不打算从PyPI安装。您的requirements.txt
应该只包含实际的Python包依赖关系
不要在事后使用pip freeze
创建它,而是在之前将东西添加到该文件中,并使用生产中使用的相同pip install-r requirements.txt
命令将它们安装到您的虚拟环境中。我还强烈建议您使用虚拟环境
在这种情况下,我建议您编辑您的
requirements.txt
,并删除您实际上不需要的任何内容,提交和重新部署。命令未找到,但它和。它看起来不像您的应用程序应该依赖的任何内容,而且它肯定不属于Heroku
我怀疑
- 您试图在事后创建依赖项文件,只需执行
pip freeze>requirements.txt
,然后
- 您不是在虚拟环境中工作,就是使用系统包创建了虚拟环境
这是一个反模式,它将导致应用程序实际上不需要包含在requirements.txt
中的几个包。在这种情况下,它甚至包括来自系统包的Python包,并不打算从PyPI安装。您的requirements.txt
应该只包含实际的Python包依赖关系
不要在事后使用pip freeze
创建它,而是在之前将东西添加到该文件中,并使用生产中使用的相同pip install-r requirements.txt
命令将它们安装到您的虚拟环境中。我还强烈建议您使用虚拟环境
在这种情况下,我建议您编辑requirements.txt
,删除您实际上不需要的任何内容、提交和重新部署