python+升级加密软件包后没有名为cryptography.fernet的模块

2024-09-30 16:27:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我们更新了一些python pkg和模块

其中一个是pkg{}

我们将密码从版本cryptography (1.7.1)更新为cryptography (2.9.2)

但是当我们访问pythonshell时,我们得到ImportError: No module named cryptography.fernet

尽管安装了加密技术

pip list |grep  cryptography
cryptography (2.9.2)

来自pythonshell

python
Python 2.7.5 (default, Sep 12 2018, 05:31:16)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from cryptography.fernet import Fernet
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cryptography.fernet

注意-在以前的版本cryptography (1.7.1)中,一切都正常

那么,模块有什么问题

注意,python脚本也存在同样的问题

import sys
import os
import base64
from cryptography.fernet import Fernet
.
.
.

Tags: 模块nofromimport版本密码pkgnamed
1条回答
网友
1楼 · 发布于 2024-09-30 16:27:38

安装以下rpm文件解决了此问题

yum localinstall python2-cryptography-1.7.2-2.el7.x86_64.rpm
Loaded plugins: langpacks
Configuration
Examining python2-cryptography-1.7.2-2.el7.x86_64.rpm: python2-cryptography-1.7.2-2.el7.x86_64
Marking python2-cryptography-1.7.2-2.el7.x86_64.rpm to be installed
Resolving Dependencies
 > Running transaction check
 -> Package python2-cryptography.x86_64 0:1.7.2-2.el7 will be installed
 > Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================
 Package                                       Arch                            Version                               Repository                                                         Size
=============================================================================================================================================================================================
Installing:
 python2-cryptography                          x86_64                          1.7.2-2.el7                           /python2-cryptography-1.7.2-2.el7.x86_64                          2.6 M

Transaction Summary
=============================================================================================================================================================================================
Install  1 Package

Total size: 2.6 M
Installed size: 2.6 M
Is this ok [y/d/N]: n
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2020-06-04.09-55.SDc8o9.yumtx
[root@master02 TEST1]# yum localinstall python2-cryptography-1.7.2-2.el7.x86_64.rpm
Loaded plugins: langpacks
Repository HDP-2.6-repo-1 is listed more than once in the configuration
Repository HDP-UTILS-1.1.0.22-repo-1 is listed more than once in the configuration
Examining python2-cryptography-1.7.2-2.el7.x86_64.rpm: python2-cryptography-1.7.2-2.el7.x86_64
Marking python2-cryptography-1.7.2-2.el7.x86_64.rpm to be installed
Resolving Dependencies
 > Running transaction check
 -> Package python2-cryptography.x86_64 0:1.7.2-2.el7 will be installed
 > Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================
 Package                                       Arch                            Version                               Repository                                                         Size
=============================================================================================================================================================================================
Installing:
 python2-cryptography                          x86_64                          1.7.2-2.el7                           /python2-cryptography-1.7.2-2.el7.x86_64                          2.6 M

Transaction Summary
=============================================================================================================================================================================================
Install  1 Package

Total size: 2.6 M
Installed size: 2.6 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python2-cryptography-1.7.2-2.el7.x86_64                                                                                                                                   1/1
  Verifying  : python2-cryptography-1.7.2-2.el7.x86_64                                                                                                                                   1/1

Installed:
  python2-cryptography.x86_64 0:1.7.2-2.el7

Complete!

相关问题 更多 >