[M1 Mac mini 2020 , macOS Big Sur 11.6.1]
lxmlのサイトを参考にM1 Macに非公式インストールしてみました。今のところpipコマンドではlxmlをインストールできません。miniforgeのcondaコマンドで可能です。
サイトにあったMac OS Xへのインストール方法をBig Surで試したところ、たまたま上手くいきました。
手順は以下の通りです。
1.lxml.tgzの最新版をダウンロードする。今回はver.4.6.3。
2. tgzファイルを解凍する。
3.lxml4.6.3ディレクトリをカレントディレクトリにする。
4.lxmlをsetup.pyでビルドする。ビルドが途中で終わっても先に進んで問題ありませんでした。あくまでもpandas.read_htmlの使用に限定しての話ですが。
python setup.py build --static-deps
5.lxmlをインストールする。
python setup.py install
lxml開発元はmacOSの開発環境を古いと断じており、サポートに消極的な様子が伺えました。とりあえずインストールはできたので良しとします。ビルド環境が用意されていて助かりました。
これでminiforgeに頼らずに私のpyenv環境をM1 Macにて再現できました。