I'm trying to upload the bot to heroku server, I get this error:

I'm trying to upload the bot to heroku server, I get this error:

我无法解决这个问题,会不会是我的错误?

错误:

我的文件:

您是否在您的应用中添加了 Python 构建包?您可以尝试在网站上检查它,或者只是 运行 $ heroku buildpacks -app <your app name> 如果它不在那里添加它 运行ning $ heroku buildpacks:set heroku/python -a <your app name>

您的屏幕截图显示的文件似乎名为 parser_twitter,但 Windows 将其识别为 Python 文件。同样,chromedriver 没有可见的扩展名,但 Windows 将其识别为可执行文件。

这表明 Windows Explorer is hiding known file extensions。这些文件几乎可以肯定 确实 命名为 parser_twitter.pychromedriver.exe.

但是您的 requirements.txtruntime.txt 文件扩展名是可见的。这意味着它们 实际上 称为 requirements.txt.txtruntime.txt.txt.

我建议关闭该“功能”,这样您就可以看到您的文件的实际名称:

In File Explorer under View, in the Show/hide group, select the File name extensions check box.

重命名这些文件以删除重复的文件扩展名、提交并重新部署。


旁白:如果您提交了 chromedriver.exe 文件,您会发现它在 Heroku 上不起作用。例如,参见 Selenium web driver can't open browser on Heroku