1

Flask で Python アプリケーションを作成しましたが、現在は Heroku にデプロイしようとしています。(「git push heroku master」を使用して)プッシュしようとすると、次のエラーが発生します。

raise ValueError("Missing distribution spec", line)
ValueError: ('Missing distribution spec', '<<<<<<< HEAD')

Storing complete log in /app/.pip/pip.log
!     Heroku push rejected, failed to compile Python app

To git@heroku.com:bytefinder.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:bytefinder.git'

私はこのことにかなり慣れていません。私のアプリは localhost で正常に動作していますが、これは Heroku への最初のプッシュであり、まだ正常にデプロイされたことはありません。また、私のアプリはsqlite3でデータベースを使用していることにも注意してください。データベースは postgresql を使用した Heroku の本番環境でのみ使用できることを理解しています (遅すぎることに気づきました...)。このため、コンパイル時にエラーが発生する可能性があります (ただし、ローカルホストで実行します)。

この問題に関するアドバイスは大歓迎です!!

編集:

これが完全なエラーです!

-----> Installing dependencies using pip version 1.1
       Exception:
       Traceback (most recent call last):
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/pip-1.1-py2.7.egg/pip/basecommand.py", line 104, in main
           status = self.run(options, args)
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/pip-1.1-py2.7.egg/pip/commands/install.py", line 219, in run
           for req in parse_requirements(filename, finder=finder, options=option
s):
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/pip-1.1-py2.7.egg/pip/req.py", line 1288, in parse_requirements
           req = InstallRequirement.from_line(line, comes_from)
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/pip-1.1-py2.7.egg/pip/req.py", line 107, in from_line
           return cls(req, comes_from, url=url)
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/pip-1.1-py2.7.egg/pip/req.py", line 40, in __init__
           req = pkg_resources.Requirement.parse(req)
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/distribute-0.6.27-py2.7.egg/pkg_resources.py", line 2610, in parse
           reqs = list(parse_requirements(s))
         File "/tmp/build_16gy6shadhhm2/.heroku/venv/lib/python2.7/site-packages
/distribute-0.6.27-py2.7.egg/pkg_resources.py", line 2523, in parse_requirements

           raise ValueError("Missing distribution spec", line)
       ValueError: ('Missing distribution spec', '<<<<<<< HEAD')

       Storing complete log in /app/.pip/pip.log
 !     Heroku push rejected, failed to compile Python app

To git@heroku.com:bytefinder.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:bytefinder.git'

PHPでランダムな文字列を生成する別の方法は次のとおりです。

function RandomString($length) {
    $original_string = array_merge(range(0,9), range('a','z'), range('A', 'Z'));
    $original_string = implode("", $original_string);
    return substr(str_shuffle($original_string), 0, $length);
}
echo RandomString(6);
4

0 に答える 0