AWS Elastic Beanstalk上的Passlib / Argon2?

时间:2017-11-01 06:54:59

标签: python-3.x amazon-web-services amazon-elastic-beanstalk

我正在尝试将实现Passlib和Argon2密码哈希的应用程序部署到AWS Elastic Beanstalk上,并且应用程序使用命令部署正常

  

$ eb create

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

  

cls._stub_requires_backend()文件   “/opt/python/run/venv/lib/python3.4/site-packages/passlib/utils/handlers.py”   第2221行,在_stub_requires_backend cls.set_backend()文件中   “/opt/python/run/venv/lib/python3.4/site-packages/passlib/utils/handlers.py”   第2123行,在set_backend中返回owner.set_backend(name,   dryrun = dryrun)文件   “/opt/python/run/venv/lib/python3.4/site-packages/passlib/utils/handlers.py”   第2143行,在set_backend中引发default_error   passlib.exc.MissingBackendError:argon2:没有可用的后端 -   建议您安装一个(例如'pip install argon2_cffi')

这意味着没有安装argon2-cffi软件包,但是pip冻结(以及我的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?或者我的部署有问题吗?

0 个答案:

没有答案