最近因為需要用到 AES 的加密方法,所以需要用到 Python 3 的 Crypto.Cipher 網路上大家都推薦安裝 crypto 或 pycrypto,不過我自己裝完是會發生找不到 gmp.h 的問題。
src/_fastmath.c:36:11: fatal error: 'gmp.h' file not found
# include <gmp.h>
^~~~~~~
1 error generated.
error: command '/usr/bin/clang' failed with exit code 1
解決找不到 gmp.h 的問題
雖然說這問題在 Mac 上面可以直接使用安裝 gmp 來解決
brew install gmp
改成使用 pycryptodome 解決找不到 gmp.h 的問題
不過我後來選擇直接安裝 pycryptodome 來解決,在安裝之前需要先解除安裝 crypto 與 pycrypto
pip3 uninstall crypto pip3 uninstall pycrypto pip3 install pycryptodome