已解决Python连接FTPS抛出异常:CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography (40.0) will be the last to support Python 3.6.
from cryptography.hazmat.backends import default_backend的解决方法,亲测有效
报错问题
一个小伙伴遇到问题跑来私信我,想用Python连接FTPS,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下所示:
#!D:/Soft/Python36/python3.exe
#coding=utf-8
import os
import paramiko
from scp import SCPClient
import re
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('服务器地址', 端口号, '用户名', '密码')
报错信息截图如下所示:
CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography (40.0) will be the last to support Python 3.6.
from cryptography.hazmat.backends import default_backend
报错翻译
报错信息翻译如下所示:
加密不推荐警告:Python核心团队不再支持Python 3.6。因此,在密码学中不支持它。下一版本的密码学(40.0)将是最后一个支持Python 3.6的版本。
从cryptography.hazmat.backends导入default_backend
报错原因
报错原因:
由于Python版本问题报错,此时版本python 3.6 ;Cryptography 37.04
小伙伴按下面的方法任选其一即可解决!!!=
解决办法
降Cryptography版本的至3.4.8,就可以正常运行
1、先检查Cryptography版本:
pip show Cryptography
2、执行卸载命令:
pip uninstall cryptography
3、执行下面命令,安装较低版本即可:
pip install cryptography==3.4.8
解决方法2
升级python3.9 ,高版本的python可以兼容这些冲突
以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果有用欢迎点赞收藏文章谢谢支持,博主才有动力持续记录遇到的问题!!!
千人全栈VIP答疑群联系博主帮忙解决报错
由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复,所以优先回复VIP粉丝,可以通过订阅限时9.9付费专栏《100天精通Python从入门到就业》进入千人全栈VIP答疑群,获得优先解答机会(代码指导、远程服务),白嫖80G学习资料大礼包,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html
-
优点:作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会),此专栏文章是专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试!
-
专栏福利:简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
-
注意:如果希望得到及时回复,和大佬们交流学习,订阅专栏后私信博主进千人VIP答疑群
文章来源:https://www.toymoban.com/news/detail-563236.html
文章来源地址https://www.toymoban.com/news/detail-563236.html
到了这里,关于已解决CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Theref的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!