我把我的系统从python 2升级到python 3,现在当我运行代码时:
from cryptography.hazmat.backends import default_backend
我收到此错误
/usr/local/lib/python3.6/site-packages/paramiko/transport.py:33:
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.
如何解决呢?
3条答案
按热度按时间yeotifhr1#
这里的一个解决方案建议使用
这在我的情况下不起作用,因为导入警告对象本身也会导致警告。
虽然这不是一个优雅的解决方案(因为“优雅”是指升级Python),但下面的方法对我来说很有效:
nwo49xxi2#
我今天遇到了这个问题,做了一些挖掘。由于没有提供
os
,我认为您可以考虑以下选项之一:1.升级你的python版本,这可能是自python 3.6 reached its EOL以来最好的选择。
1.您可能在代码中使用了SSH。请考虑安装旧版本的paramiko。
1.在导入Paramiko之前,可以使用以下代码行来禁止显示警告:
或者,如果您希望更有选择性地取消特定的弃用警告:
source for option 3
1.当你需要使用conda的时候,检查一下你是否使用pip安装了它。
t30tvxxf3#
关于乌班图
docker-compose必须为2.X,之后您需要将旧命令引用到新命令,因此执行此操作