首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有github的heroku上部署python

在没有github的heroku上部署python
EN

Stack Overflow用户
提问于 2017-10-24 10:14:00
回答 1查看 1.3K关注 0票数 1

我想把我的项目部署到Heroku,而不把我的项目放在github上?这可能是因为我必须执行这些步骤并得到错误。以下是我所执行的步骤

  1. 在我的项目中,我运行以下命令git init
  2. 然后我添加了一些文件git add myProjectFiles
  3. 我通过heroku create myprojectname在Heroku上创建一个项目
  4. 然后编写这个命令在git push heroku master上推送我的项目,我得到了以下错误:

错误: src萤光母版不匹配任何。 关于“https:///git.heroku.com/tllwebsocekt.git”错误的一些参考文献:未能推送

  1. 然后,我尝试了这个git push heroku致命的:当前的分支主没有上游分支。若要推送当前分支并将远程设置为上游,请使用 git推送集-上游heroku主机
  2. 对于这个错误,我尝试了这个git push --set-upstream heroku master,但它也抛出了一个错误

错误: src萤光母版不匹配任何。 关于“https:///git.heroku.com/tllwebsocekt.git”错误的一些参考文献:未能推送

EN

回答 1

Stack Overflow用户

发布于 2017-10-24 11:24:54

当您git push heroku master时,Heroku将尝试构建您的应用程序

为了成功地推送应用程序,您需要在git commit之后使用git add myProjectFiles,然后为您的应用程序指定构建包:

代码语言:javascript
复制
heroku buildpacks:set heroku/python

在指定了构建包之后,添加一个requirements.txt,或者为空,或者添加:

代码语言:javascript
复制
pip freeze > requirements.txt
git add requirements.txt
git commit

接下来,您需要指定当您用heroku推送应用程序时,应该运行什么命令Procfile

例Procfile:

代码语言:javascript
复制
worker: python main.py

然后:

代码语言:javascript
复制
git add Procfile
git commit

最后,heroku将能够构建您的应用程序,它不会拒绝推送:

代码语言:javascript
复制
git push heroku master

或者,如果在myProjectFiles 目录中有上述所有内容,则为

从应用程序目录中初始化git

代码语言:javascript
复制
cd myProjectFiles
git init
git add *
git commit
heroku create myprojectname
heroku buildpacks:set heroku/python
git push heroku master
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46907846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档