Python OSError:无法加载本机模块';加密。密码。原始的欧洲中央银行';在Apache mod_wsgi CentOS 8上

Python OSError:无法加载本机模块';加密。密码。原始的欧洲中央银行';在Apache mod_wsgi CentOS 8上,python,django,apache,centos,Python,Django,Apache,Centos,我正在尝试在apache服务器上运行django项目。django服务器本身运行良好,但在通过mod_wsgi运行时失败。它返回如下错误: OSError: Cannot load native module 'Crypto.Cipher._raw_ecb': Trying '_raw_ecb.cpython-39-x86_64-linux-gnu.so': /home/user/django/centos_env/lib/python3.9/site-packages/Cryptodome/U

我正在尝试在apache服务器上运行django项目。django服务器本身运行良好,但在通过mod_wsgi运行时失败。它返回如下错误:

OSError: Cannot load native module 'Crypto.Cipher._raw_ecb': Trying '_raw_ecb.cpython-39-x86_64-linux-gnu.so': /home/user/django/centos_env/lib/python3.9/site-packages/Cryptodome/Util/../Cipher/_raw_ecb.cpython-39-x86_64-linux-gnu.so: failed to map segment from shared object, 
Trying '_raw_ecb.abi3.so': /home/user/django/centos_env/lib/python3.9/site-packages/Cryptodome/Util/../Cipher/_raw_ecb.abi3.so: cannot open shared object file: No such file or directory, 
Trying '_raw_ecb.so': /home/user/django/centos_env/lib/python3.9/site-packages/Cryptodome/Util/../Cipher/_raw_ecb.so: cannot open shared object file: No such file or directory
我检查了一下文件是否在那里。我检查了Python home变量,并尝试从Python解释器导入Crypto.Cipher(有效)。一切似乎都很好

我试图从源代码处编译pycryptodome,但也没有任何帮助。

我在flask上遇到了同样的问题(我使用Gentoo Linux)。 原因是虚拟环境中Python的不同版本以及编译时使用的mod_wsgi。 当您重新启动apache并查看错误日志时,可以看到mod_wsgi的版本,如

AH00163: Apache/2.4.46 (Unix) OpenSSL/1.1.1i PHP/7.2.34 mod_wsgi/4.7.1 Python/3.7 configured -- resuming normal operations
显示编译Python mod_wsgi时所依据的版本。
我的虚拟环境使用的是Python 3.7,而mod_wsgi使用的是3.8。

我使用nginx解决了一个问题,它的问题少得多,但我会检查您的回答作为答案。