我正在嘗試在 apache 服務(wù)器上運(yùn)行 django 項(xiàng)目。django 服務(wù)器本身運(yùn)行良好,但通過(guò) mod_wsgi 運(yùn)行時(shí)失敗。它返回錯(cuò)誤如下: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解釋器導(dǎo)入Crypto.Cipher(有效)。一切看起來(lái)都很好。我嘗試從源代碼編譯 pycryptodome 但它也沒(méi)有幫助。
OSError:無(wú)法在 Apache mod_wsgi CentOS 8 上加載本機(jī)模塊
翻翻過(guò)去那場(chǎng)雪
2024-01-16 15:36:11