Python 3.x 需求文件发布
Python 3.x 需求文件发布,python-3.x,heroku,Python 3.x,Heroku,我试图将我的应用程序放在heroku上,我发现你只是将模块放在一个文件中,但我看到threading/socket没有版本号,它不在pip冻结中(是的,它已安装)我尝试在解释器中查找版本,它说它没有属性,部署在heroku上一直失败,说它找不到线程,即使我的应用程序在本地运行良好,我还能做些什么让heroku接受我的文件答案是因为这是默认模块,只需将requirement.txt留空,这很奇怪,即使它是空的,也需要它,但多亏了一位有帮助的评论者,它才得以解决 编辑:这太愚蠢了,我想回答它,但它不
我试图将我的应用程序放在heroku上,我发现你只是将模块放在一个文件中,但我看到threading/socket没有版本号,它不在pip冻结中(是的,它已安装)我尝试在解释器中查找版本,它说它没有属性,部署在heroku上一直失败,说它找不到线程,即使我的应用程序在本地运行良好,我还能做些什么让heroku接受我的文件答案是因为这是默认模块,只需将requirement.txt留空,这很奇怪,即使它是空的,也需要它,但多亏了一位有帮助的评论者,它才得以解决
编辑:这太愚蠢了,我想回答它,但它不允许我2天,它应该被解决/关闭python内置了“线程”和“套接字”。请包括heroku正在输出的错误。错误:找不到满足需求线程的版本(从-r/tmp/build?1f58826c/requirements.txt(第1行))(从版本:无)错误:找不到线程的匹配分发(从-r/tmp/build2558826c/requirements.txt(第1行))!推送被拒绝,未能编译Python应用程序我试过w/o req.txt,它说需要它,我将不得不听从那些了解heroku的人;但我的理解是,由于
线程
和套接字
都是内置的,因此不需要将它们包含在requirements.txt中。但是就像我说的,我会服从他人。我试着只放了一个空的req.txt文件,它成功部署了,遗憾的是应用程序需要一个IP,所以我希望知道heroku没有应用程序的IP,但是谢谢你的帮助!奇怪,你怎么需要一个空的req't.txt文件