解决报错:ographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore

usr/local/lib/python3.6/site-packages/OpenSSL/_util.py:6: 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 will remove support for Python 3.6.
from cryptography.hazmat.bindings.openssl.binding import Binding

 

方案一:

CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore

1
2
3
# 版本太新,选择指定版本
pip3 uninstall cryptography
pip3 install cryptography==36.0.2

 

方案二:

解决报错:ographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore_cryptographydeprecationwarning: python 3.6 is no l-CSDN博客

ubuntu18.4出现报错:py:32: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.

以下是分析和解决方法:

这个报错是由Cryptography库引起的,它是一个Python的加密库,用于提供各种加密算法和协议的实现。这个报错的意思是,Python 3.6已经不再受Python核心团队的支持,因此Cryptography库中对Python 3.6的支持也已经被弃用,并将在未来的版本中被移除。

这个报错的解决方法是升库的正常运行。如果您的应用程序必须在Python 3.6上运行,可以考虑使用较旧的Cryptography版本,但这可能会导致安全性问题和其他问题。因此,升级Python版本是更好的解决方案。

总之,这个报错是提醒Python 3.6已经不再受支持,需要升级到更高版本。这样可以确保应用程序能够正常运行,并且可以获得更好的安全性和性能。

要解决这个问题,需要升级Python版本或者升级Cryptography库版本。如果应用程序必须在Python 3.6上运行,可以考虑使用较旧的Cryptography好的解决方案。

升级Python版本的方法取决于操作系统和Python安装方式。如果使用的是Linux或MacOS操作系统来升级Python版本。如果使用的是Windows操作系统,可以从Python官网下载最新版本的Python安装程序,并运行安装程序来升级Python版本。

但是,请注意,Ubuntu系统不建议轻易升级python,除非新配一个环境,但那样很麻烦,所以推荐改变Cryptography库版本以适应python版本!

1.查看Cryptography库版本
要查看Ubuntu 18.04上安装的Cryptography库版本,可以使用以下命令,注意,用pip还是pip3,要看你所部署的环境用的python2还是python3

pip3 show cryptography
这将会显示Cryptography库的详细信息,包括版本号、作者、描述等。在输出中,您可以找到版本 designed to expose cryptographic primitives and recipes to Python developers.

2. 升级Cryptography库
升级Cryptography库的方法也很简单。您可以使用pip命令来升级Cryptography库。在命令行中输入以下命令即可:

pip3 install –upgrade cryptography
也可以先卸载现有版本再下别的:

pip3 uninstall cryptography
如果想升级到特定版本,可以使用以下命令:

pip3 install cryptography==<version>
其中,<version>是想要升级到的Cryptography版本号。要解决这个问题,需要升级Python版本或者升级Cryptography库版本。升级Python版本是更好的解决方案,可以确保您的应用程序能够正常运行,并且可以获得更好的和性能。

查看有哪些版本

pip3 install cryptography==

我的选择是安装较低版本

pip install cryptography==3.4.8

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/313414.html

(0)
上一篇 2024年5月16日 09:06
下一篇 2024年5月16日 10:02

发表回复

登录后才能评论