Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flask 如何在Heroku上部署Python包装器?_Flask_Heroku_Web Applications - Fatal编程技术网

Flask 如何在Heroku上部署Python包装器?

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

我正试图在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 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上编译的包。