gpt4 book ai didi

python - 尝试安装 python 要求后,Heroku Django 应用程序部署失败

转载 作者:行者123 更新时间:2023-12-04 08:13:23 25 4
gpt4 key购买 nike

我用 pip install django-user-visit 安装了 django-user-visit ,在我的本地环境中对其进行了测试,一切似乎都正常,但是当我尝试使用 将我的应用程序部署到生产环境时Heroku 我收到以下错误:

remote:        Collecting django-cors-headers==3.6.0
remote: Downloading django_cors_headers-3.6.0-py3-none-any.whl (12 kB)
remote: ERROR: Could not find a version that satisfies the requirement django-user-visit==0.4.1 (from -r /tmp/build_940d12d0/requirements.txt (line 4)) (from versions: none)
remote: ERROR: _No matching distribution_ found for django-user-visit==0.4.1 (from -r /tmp/build_940d12d0/requirements.txt (line 4))
remote: ! Push rejected, failed to compile Python app.
remote:
remote: ! Push failed
有谁知道为什么 Heroku 找不到这个包,如果我能解决这个问题?
我的软件包是通过运行我的 requirements.txt 中指示的库来安装的。文件:
asgiref==3.3.1
Django==3.1.5
django-cors-headers==3.6.0
django-user-visit==0.4.1
djangorestframework==3.12.2
gunicorn==20.0.4
psycopg2==2.8.6
pytz==2020.5
sqlparse==0.4.1
ua-parser==0.10.0
user-agents==2.2.0
whitenoise==5.2.0

到目前为止我尝试过的是将版本更改为 0.4 并且根本不指定版本

最佳答案

来自文档:https://devcenter.heroku.com/articles/python-runtimes
如果您运行的 Python 应用程序需要不同的受支持运行时,或者如果您只是想锁定您的项目以防止补丁更新,直到您准备好升级,您可以指定要用于您的应用程序的运行时。
要指定 Python 运行时,请添加 runtime.txt文件到您的应用程序的根目录,声明要使用的确切版本号。
在那之后

pip freeze > requirements.txt

关于python - 尝试安装 python 要求后,Heroku Django 应用程序部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65838485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com