2

试图将 python 脚本推送到 heroku,它抱怨我的 pipfile.lock 已过时。我正在使用 pipenv 来管理依赖项,并且我尝试运行 pipenv lock 来更新锁定文件,但无济于事。

Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 2.39 KiB | 817.00 KiB/s, done.
Total 11 (delta 3), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Python app detected
remote: -----> Found python-3.6.5, removing
remote: -----> Installing python-2.7.15
remote: -----> Installing pip
remote: -----> Installing dependencies with Pipenv 11.8.2.
remote:        Your Pipfile.lock (c7d2bf) is out of date. Expected: (29c137).
remote:        Aborting deploy.
remote:  !     Push rejected, failed to compile Python app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to bot_testbed.
remote:

Warning: Your console font probably doesn't support Unicode. If you experience strange characters in the output, consider switching to a TrueType font such as Consolas!
To https://git.heroku.com/peopleoftherealms.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/bot_testbed.git
4

1 回答 1

5

当这是我的问题时,一个简单pipenv install的解决方案。我用的是windows ubuntu,不过应该是通用的。

于 2019-03-23T17:36:32.063 回答