我正在使用python构建Telegram机器人,该机器人可以将电子书转换为其他格式。为此,我使用了Caliber提供的CLI工具,并使用python subprocess 内置模块对其进行了调用(使用 ebook-convert 命令)。 在本地计算机上运行时,它运行完美。但是,当我需要将其部署到服务器(Heroku)上时,由于没有在服务器上安装口径命令行,因此出现了错误。
我的问题是,我需要从Caliber源(和/或应用程序本身)上载什么才能启动CLI并在云上运行?
可能有与此类似的情况,但还有其他应用程序。我看过Google,但是找不到任何有用的东西。
我没有尝试上传Caliber应用程序,CLI工具和Calibre源代码,因为我使用的是免费的Heroku帐户,该帐户的最大存储容量为500 MB。