python – Heroku上的Django部署问题与正在运行的应用程序的精确
发布时间:2020-12-20 13:41:04 所属栏目:Python 来源:网络整理
导读:我在Heroku上有一个Django应用程序.我在同一个Heroku帐户上设置了另一个应用程序. 现在我想要第一个应用程序的另一个实例. 我刚刚克隆了第一个应用程序并推入了新创建的应用程序,但它无法正常工作. 执行git push heroku master时出现此错误 Running setup.py
我在Heroku上有一个Django应用程序.我在同一个Heroku帐户上设置了另一个应用程序.
现在我想要第一个应用程序的另一个实例. 我刚刚克隆了第一个应用程序并推入了新创建的应用程序,但它无法正常工作. 执行git push heroku master时出现此错误 Running setup.py install for distribute Before install bootstrap. Scanning installed packages Setuptools installation detected at /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg Egg installation Patching... Renaming /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg into /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg.OLD.1394782343.31 Patched done. Relaunching... Traceback (most recent call last): File "<string>",line 1,in <module> NameError: name 'install' is not defined Complete output from command /app/.heroku/python/bin/python -c "import setuptools,tokenize;__file__='/tmp/pip_build_u57096/distribute/setup.py';exec(compile(getattr(tokenize,'open',open)(__file__).read().replace('rn','n'),__file__,'exec'))" install --record /tmp/pip-TYqPAN-record/install-record.txt --single-version-externally-managed --compile: Before install bootstrap. Scanning installed packages Setuptools installation detected at /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg Egg installation Patching... Renaming /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg into /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg.OLD.1394782343.31 Patched done. Relaunching... Traceback (most recent call last): File "<string>",in <module> NameError: name 'install' is not defined ---------------------------------------- Cleaning up... Command /app/.heroku/python/bin/python -c "import setuptools,'exec'))" install --record /tmp/pip-TYqPAN-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_u57096/distribute Storing debug log for failure in /app/.pip/pip.log ! Push rejected,failed to compile Python app To git@heroku.com:gentle-plateau-6569.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'git@heroku.com:gentle-plateau-6569.git' 我的requirements.txt文件是 Django==1.4 South==0.7.5 boto==2.5.2 distribute==0.6.27 dj-database-url==0.2.1 django-debug-toolbar==0.9.4 django-flash==1.8 django-mailgun==0.2.1 django-registration==0.8 django-session-security==2.0.3 django-sslify==0.2 django-storages==1.1.5 gunicorn==0.14.6 ipdb==0.7 ipython==0.13 newrelic==1.6.0.13 psycopg2==2.4.5 raven==2.0.3 requests==0.13.6 simplejson==2.4.0 wsgiref==0.1.2 xlrd==0.7.9 xlwt==0.7.4 请帮我摆脱这个 解决方法
这似乎与问题
here有关.
换句话说,分发已被弃用,并且正在被setuptools取代.尝试使用setuptools> = 0.7替换line distribute == 0.6.27,根据链接中的建议. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |