我有在virtualenv我的机器上运行的django项目。有没有办法可以直接在Heroku上部署我的项目?我遵循在heroku文档中提到的步骤,但我有点困惑与req.txt,因为我的项目已经在virtualenv req.txt。我是django heroku techs的新手。任何指导,高度赞赏。从本地机器部署到heroku
0
A
回答
0
我的项目已经在virtualenv中
req.txt你不应该在virtualenv中req.txt
。您的项目存储库中应该有requirements.txt
。 requirements.txt
只是需要在virtualenv中安装的模块列表。你创建并激活了一个新的virtualenv,然后你运行pip install -r requirements.txt
,它会在virtualenv中安装你需要的所有东西。所以requirements.txt
不是virtualenv的一部分,它更像是如何设置virtualenv的描述。
如果不清楚,您可能会发现我的文章virtualenv demystified有用。
0
requirements.txt文件定义了Heroku将安装哪些python依赖项。一般而言,您在本地使用的内容与本地开发机器相同。
如果有差异,您可以选择在本地添加一个包含本地特定开发包的附加文件(例如django-debug-toolbar)。
0
首先,您将激活您的虚拟环境,然后转到项目根目录并运行命令 pip freeze> requirements.txt 这会自动将您本地机器的所有依赖关系添加到requirements.txt中。一旦你推送文件,heroku会自动检测到更改并安装它们。
相关问题
- 1. 从本地机器部署Capistrano
- 2. 从Capistrano从本地机器部署到VPS
- 3. 从本地机器到Tomcat的InputStream部署的webapp
- 4. 部署Geddy到Heroku
- 5. 从本地机器部署Rails应用程序到cPanel VPS服务器
- 6. Javascript功能在本地主机上工作,但不在部署到Heroku时
- 7. 从本地主机到外部主机
- 8. 从intellij部署到本地Web逻辑
- 9. 从外部注册表部署Docker容器到Heroku
- 10. 将Rails docker容器部署到heroku
- 11. hg-git从Lion部署到heroku
- 12. 无法从codeship部署到Heroku的
- 13. 从Git签出并部署到Heroku
- 14. 在本地机器上部署rails部署脚本(不包括ssh)
- 15. 如何将本地MySQL数据库部署到Heroku
- 16. 部署到Heroku时ActionView错误,在本地正常工作
- 17. css在本地工作,但部署到heroku烧瓶后失败
- 18. 如何在本地安装PostgreSQL的情况下部署到Heroku?
- 19. Rails:从本地MySQL到Heroku
- 20. 如何将nodejs代码从本地机器部署到谷歌应用引擎
- 21. 部署到Heroku时出错
- 22. 初级Rails部署到Heroku
- 23. 错误:部署到Heroku的
- 24. 麻烦部署到Heroku的
- 25. Flask/AngluarJS部署到Heroku
- 26. 部署到Heroku时失败
- 27. 部署到的NodeJS的Heroku
- 28. 部署到heroku时出错
- 29. 部署到狂欢的Heroku
- 30. 失败部署到heroku
阅读更多博客。你不会将你的virtualenv导出到heroku,这就是为什么你需要在那里添加req.txt – Lucas03