Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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
Python 3.x AWS弹性豆茎上的Passlib/Argon2?_Python 3.x_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Python 3.x AWS弹性豆茎上的Passlib/Argon2?

Python 3.x AWS弹性豆茎上的Passlib/Argon2?,python-3.x,amazon-web-services,amazon-elastic-beanstalk,Python 3.x,Amazon Web Services,Amazon Elastic Beanstalk,我正在尝试将一个实现Passlib和Argon2密码散列的应用程序部署到AWS Elastic Beanstalk上,并且该应用程序可以通过命令进行良好部署 $eb创建 但是,当我调用调用哈希的函数时,我得到一个HTTP 500,在检查日志时,我看到以下错误: cls.\u存根\u需要\u backend()文件 “/opt/python/run/venv/lib/python3.4/site packages/passlib/utils/handlers.py”, 第2221行,_stub_需

我正在尝试将一个实现Passlib和Argon2密码散列的应用程序部署到AWS Elastic Beanstalk上,并且该应用程序可以通过命令进行良好部署

$eb创建

但是,当我调用调用哈希的函数时,我得到一个HTTP 500,在检查日志时,我看到以下错误:

cls.\u存根\u需要\u backend()文件 “/opt/python/run/venv/lib/python3.4/site packages/passlib/utils/handlers.py”, 第2221行,_stub_需要_backend cls.set_backend()文件 “/opt/python/run/venv/lib/python3.4/site packages/passlib/utils/handlers.py”, 第2123行,在set_backend中返回所有者。set_backend(名称, dryrun=dryrun)文件 “/opt/python/run/venv/lib/python3.4/site packages/passlib/utils/handlers.py”, 第2143行,在set_后端引发默认_错误中 passlib.exc.MissingBackendError:argon2:没有可用的后端-- 建议您安装一个(例如“pip安装argon2\u cffi”)

这意味着未安装argon2 cffi软件包,但pip冻结(和my requirements.txt)都会报告以下内容:

argon2-cffi==16.3.0 
certifi==2017.7.27.1 
cffi==1.11.0 
chardet==3.0.4
click==6.7 
Flask==0.12.2 
idna==2.6 
itsdangerous==0.24 
Jinja2==2.9.6
MarkupSafe==1.0 
passlib==1.7.1 
pycparser==2.18 
pycryptodome==3.4.7
PyJWT==1.5.3 
pymongo==3.5.1 
requests==2.18.4 
six==1.11.0 
urllib3==1.22
Werkzeug==0.12.2
AWS支持Passlib吗?还是我的部署有问题