【问题标题】:Heroku requirementsHeroku 要求
【发布时间】:2020-11-05 12:16:53
【问题描述】:

我试图在 Heroku 上部署我的应用程序,但是出了点问题。

错误:找不到满足要求的版本 get==2019.4.13(来自 -r /tmp/build_53ad6d03_/requirements.txt(第 17 行))(来自版本:无) 错误:找不到与 get==2019.4.13 匹配的分布(来自 -r /tmp/build_53ad6d03_/requirements.txt(第 17 行))```

所有需求都已加载,除了获取、发布和请求。我做错了什么?

“get”不是独立的部分,而是在 venv 中找到的 THIS

我的需求文件是:

astroid==2.4.2
autopep8==1.5
bandit==1.6.2
blinker==1.4
Click==7.0
colorama==0.4.3
dominate==2.4.0
entrypoints==0.3
et-xmlfile==1.0.1
flake8==3.7.9
Flask==1.1.1
Flask-Bootstrap==3.3.7.1
Flask-Login==0.4.1
Flask-Mail==0.9.1
Flask-SQLAlchemy==2.4.1
Flask-WTF==0.14.2
get==2019.4.13
gitdb2==3.0.2
GitPython==3.0.8
gunicorn==20.0.4
isort==4.3.21
itsdangerous==1.1.0
jdcal==1.4.1
Jinja2==2.10.3
lazy-object-proxy==1.4.3
MarkupSafe==1.1.1
mccabe==0.6.1
mypy==0.780
mypy-extensions==0.4.3
numpy==1.17.4
openpyxl==3.0.3
pandas==0.25.3
pbr==5.4.4
post==2019.4.13
public==2019.4.13
pycodestyle==2.5.0
pyflakes==2.1.1
pylint==2.5.3
python-dateutil==2.8.1
pytz==2019.3
PyYAML==5.3
query-string==2019.4.13
request==2019.4.13
six==1.13.0
smmap2==2.0.5
SQLAlchemy==1.3.13
stevedore==1.32.0
toml==0.10.1
typed-ast==1.4.1
typing-extensions==3.7.4.2
visitor==0.1.3
Werkzeug==0.16.0
wrapt==1.12.1
WTForms==2.2.1
xlrd==1.2.0
XlsxWriter==1.2.8

它是使用pip freeze requirements 创建的。如果我删除 get,post,requets 要求项目 delpoy 但使用 get 和 post 方法出现另一个错误

【问题讨论】:

  • get isn't a package on PyPI。你到底想做什么? “所有需求都已加载,除了 get、post 和 request”——getpost 是 HTTP 动词;如果它们作为独立库存在,我会感到惊讶。
  • 在开发和生产中使用相同的requirements.txt 是个好主意。您可以在本地 virtualenv 中使用简单的pip install -r requirements.txt 来解决此问题。
  • @Chris 它们作为库存在,但已被删除 - 请参阅 stackoverflow.com/q/62927162/9171260 中的 cmets 进行相关讨论

标签: python heroku


【解决方案1】:

同样的事情今天突然发生在我身上。在需求文件中注释掉

的行

得到==

发布==

消除了错误,应用程序仍然照常运行,但我还不明白幕后发生了什么

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2015-03-04
    • 2015-06-09
    • 1970-01-01
    相关资源
    最近更新 更多