Flask 如何在Heroku上部署Python包装器?
我正试图在heroku上部署一个。 该程序使用Flask和Python。它不会对数据库进行任何调用 它在本地运行,没有问题 它成功地建立在heroku之上 但是当我与网页交互时,AJAX调用失败,因为它缺少依赖性。错误消息:Flask 如何在Heroku上部署Python包装器?,flask,heroku,web-applications,Flask,Heroku,Web Applications,我正试图在heroku上部署一个。 该程序使用Flask和Python。它不会对数据库进行任何调用 它在本地运行,没有问题 它成功地建立在heroku之上 但是当我与网页交互时,AJAX调用失败,因为它缺少依赖性。错误消息: POSThttps://hal-stage.herokuapp.com/reason 500(内部服务器错误) 查看日志显示: 2020-02-29T23:45:05.133568+00:00 app[web.1]: raise InstallError('The SDD
POSThttps://hal-stage.herokuapp.com/reason 500(内部服务器错误)
查看日志显示:
2020-02-29T23:45:05.133568+00:00 app[web.1]: raise InstallError('The SDD library is not available. Please install the PySDD package.')
2020-02-29T23:45:05.133574+00:00 app[web.1]: problog.errors.InstallError: The SDD library is not available. Please install the PySDD package..
PySDD
库是requirements.txt
的一部分
如何推送到基础SDD库?您必须在PIP文件中添加所有依赖项,例如:
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
[packages]
Flask = "*"
PySDD = "*"
[requires]
python_version = "3.6"
希望它很适合您必须在PIP文件中添加所有依赖项,例如:
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
[packages]
Flask = "*"
PySDD = "*"
[requires]
python_version = "3.6"
希望它很合适谢谢,这有点帮助。如果我想在我从源代码编译的计算机上部署Python包,该怎么办?如何上传该文件夹(即从网站包中)?OP说他们使用的是
requirements.txt
文件,意思是pip
,而不是Pipenv。如果是这样,他们应该继续使用该文件,而不是添加Pipfile
。(如果Heroku找到一个Pipfile
和Pipfile.lock
,它将完全忽略requirements.txt
,这很容易导致其他缺少的依赖项。)@mac389这可能会让您了解Heroku上编译的包。谢谢,这会有所帮助。如果我想在我从源代码编译的计算机上部署Python包,该怎么办?如何上传该文件夹(即从网站包中)?OP说他们使用的是requirements.txt
文件,意思是pip
,而不是Pipenv。如果是这样,他们应该继续使用该文件,而不是添加Pipfile
。(如果Heroku找到Pipfile
和Pipfile.lock
,它将完全忽略requirements.txt
,这很容易导致其他缺少的依赖项。)@mac389这可能会让您了解Heroku上编译的包。