背景
パーフェクトPythonをやっていた時に、エラーが発生したところを忘備録も兼ねて、まとめていきます。
今回は、17章のScrapyです。
環境情報
PC : Macbook Pro - Apple M1 - macOS Montery
環境 : pyenv 2.2.4
Python : 3.8.12
内容
Scrapyを用いて、スクレイピングをしてみようというセクション。
本通りにすると、以下のエラーが発生した。
ModuleNotFoundError: No module named '_lzma'
lzmaモジュールがないよとのこと。
Google先生に確認したところ、以下の回答を得る。
- brewを使って、xz libraryをダウロードする。
- pyenvにて、再度Pythonをインストールする
【参考記事】
https://gist.github.com/iandanforth/f3ac42b0963bcbfdf56bb446e9f40a33
pyenv内には、_lzmaが存在していないようである。
そのため、以下のコマンドを実行した。
brew install xz
pyenv install [Python Version]
[Python Version]に関しては、ご自身のバージョンで書き換えてください。