python-3.x - NameError:名称“pyotp”未定义
问题描述
我正在使用 pyotp 库在我的 Flask 应用程序中生成 OTP。它在我当地完美运行。当我在弹性 Beanstalk 中上传烧瓶项目并尝试生成 otp 时,出现以下错误。
NameError: name 'pyotp' is not defined
错误堆栈跟踪是:
Traceback (most recent call last):
File "/opt/python/run/venv/local/lib/python3.6/site-packages/flask/app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "/opt/python/run/venv/local/lib/python3.6/site-packages/flask/app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/flask/app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/flask/_compat.py", line 39, in reraise
raise value
File "/opt/python/run/venv/local/lib/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/python/run/venv/local/lib/python3.6/site-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/opt/python/current/app/app.py", line 33, in login
totp = pyotp.TOTP('secretkey')
NameError: name 'pyotp' is not defined
我生成了具有 pyotp 值的 requirements.txt 文件:
pyotp==2.3.0
非常感谢任何帮助
解决方案
这个解决方案对我有帮助,我使用python3登录远程视觉机。
pip install pyotp==2.3.0
推荐阅读
- azure - 处理事件“LogVerbose”时发生 EventSourceException
- python - 在 selenium 函数中引用变量
- java - AspectJ 切入点 - 寻址到按钮 addClickListener
- flutter - 在颤振中,自定义视图刷新受每秒刷新的文本影响
- javascript - 带有“withCredentials:true”的 Ajax 请求未发送所有 cookie
- javascript - checkValidity 函数未检测到“tel”类型的无效输入
- reactjs - 在反应打字稿项目中导入json的问题
- ios - NSPredicate 用于在中间选择给定对象
- android - 使用 Android WorkManager 代替 AlarmManager 进行本地通知
- ssh - Packer ssh 超时