如何将在VisualStudio中创建的Python项目部署到Heroku?
创建Python项目时,Visual Studio将创建以下结构: 您的存储库/解决方案文件夹:它包含Readme.md、.sln文件和项目文件夹。 该项目文件夹中包含所有脚本(.py文件及代码)和一个.pyproj文件 为了将项目部署到Heroku,我将项目文件夹中的所有文件复制到一个单独的文件夹中,即manually created requirements.txt、manually created Procfile(它引用了我的main.py脚本)、创建了一个空的_uinit__; py.py文件;然后把它全部推到GitHub 当我在VisualStudio中构建代码(一个电报机器人)时(通过按F5),代码(一个电报机器人)可以根据需要工作,但当它部署在Heroku上时,行为略有不同:它只正确地响应发送给它的第一条消息,而忽略下一条消息。它似乎只在部署时运行一次,而不是在循环上运行 我错过了什么?在部署到Heroku时,我应该以某种方式包含.pyproj和.sln文件吗 我的项目结构很简单。我有两个.py脚本:一个包含主逻辑,另一个包含测试。在main.py文件中有以下块:如何将在VisualStudio中创建的Python项目部署到Heroku?,python,visual-studio,heroku,Python,Visual Studio,Heroku,创建Python项目时,Visual Studio将创建以下结构: 您的存储库/解决方案文件夹:它包含Readme.md、.sln文件和项目文件夹。 该项目文件夹中包含所有脚本(.py文件及代码)和一个.pyproj文件 为了将项目部署到Heroku,我将项目文件夹中的所有文件复制到一个单独的文件夹中,即manually created requirements.txt、manually created Procfile(它引用了我的main.py脚本)、创建了一个空的_uinit__; py.
if __name__ == '__main__':
try:
main()
except KeyboardInterrupt:
exit()