0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Python環境構築 Warning】The Python bz2 extension was not compiled. Missing the bzip2 lib?

Last updated at Posted at 2021-04-01

#【Python環境構築 Warning】The Python bz2 extension was not compiled. Missing the bzip2 lib?

###問題
Python3.9.0でtensorflowが使えず,3.8.6をインストールしようとするが,とにかく警告が消えない.(Python環境の構築はいつだって難しい.)スク リーンショット 2021-04-01 15.26.37.png

###原因
どうにもbzip2とかいう拡張機能が足りないらしい.

###解決策
(参考:https://qiita.com/euphoria108/items/8bced0f3d5a8ad9ce9d2)

brew install bzip2

なんだか簡単に終わりそうな雰囲気.

そして,こんなのが出てくる.

For compilers to find bzip2 you may need to set:
  export LDFLAGS="-L/usr/local/opt/bzip2/lib"
  export CPPFLAGS="-I/usr/local/opt/bzip2/include"

言われるがままに以下の2行を~/.bash_profileに追加.

export LDFLAGS="-L/usr/local/opt/bzip2/lib"
export CPPFLAGS="-I/usr/local/opt/bzip2/include"

もう一回3.8.6をインストール.

pyenv install 3.8.6

↓結果
スクリーンショット 2021-04-01 15.50.58.png

同じ警告が出る.そんな気はした.

ここで,丸一日くらいウンウンと悩んでいたら,そもそも~/.bash_profileの変更内容が反映されていなかったという初歩的なミス.

ターミナル再起動をかけて,もう一回3.8.6をインストール.

pyenv install 3.8.6

3.8.6にできた.

###補足

ターミナルを再起動しなくても,これでいけると思う.

source .bash_profile 

###結論
黒い画面をPython環境構築の時しかまともに使わないとこういうことになるので,普段からターミナルは使っていきたい.
データベースを扱うかPythonの環境構築でしか使う場面がない気がする

###参考

https://qiita.com/euphoria108/items/8bced0f3d5a8ad9ce9d2
https://qiita.com/OTAGRAMER/items/bbdcc8cc8e7bae7fbe02

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?