2
2

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 1 year has passed since last update.

M1 Mac に pyenv で Python 環境(2023.02.25)

Last updated at Posted at 2023-02-25

2023年2月19日(日)より仕事でマレーシアに来ている。
夜は寝っ転がって iPad で YouTube を見たりネット検索などをやっているのだが、そんな中、昨晩 M2 Mac に pyenv で環境構築する記事を見つけた。

(1) Python 環境構築
https://analytics-note.xyz/mac/python-apple-silicon/

Mac が M1 になってからは、scipy などを入れるには Miniforge 一択だったのだが、最近は pyenv で scipy や scikit-learn を含む Python 環境が作れるらしい。

ということで、リスクはあるが、これまで問題なく動いていた Miniforge を削除し、pyenv による環境を作ってみることにした。

(2) Miniforge アンインストール
https://zenn.dev/karaage0703/articles/f3254b14898b4d

まずは上記 (2)の記事に従い、Miniforge をアンインストール。

次に (1) の記事に従い、pyenv での Python 環境を作る。
Home brew はすでにインストール済なので、brew install pyenv から始める。
Python のバージョンは 3.11.2 を選択した。

Python が入ってしまえばあとは pip で必要なライブラリをインストールしていく。

pip install numpy
pip install scipy
pip install matplotlib
pip install pandas
pip install openpyxl
pip install scikit-learn
pip install jupyter
pip install jupyterthemes
pip install PyPDF2

(コメント)

scikit-learn

scikit-learn はなぜか1回めのインストールは失敗。2回めに何も考えずpipしたら問題なくインストールできた。

pillow

pillowpatplotlib と同時にインストールされている模様。
個別にインストールしようとすると、以下のようにでる。

~$ pip install pillow
Requirement already satisfied: pillow in ./.pyenv/versions/3.11.2/lib/python3.11/site-packages (9.4.0)
jupyter notebook

jupyter notebook のテーマは oceans16 としている。以下のコマンドで
jupyter notebook のテーマとフォントサイズなどを指定。フォントは特にこだわらず、monospace でいい。

jt -t oceans16 -fs 12 -ofs 12 -cellw 1000 -lineh 120 -N -T

なお、Mac のデフォルトのブラウザである Safari では Jupyter notebook の立ち上がりやスクロールがかなり遅い。このため、Jupyter notebook を立ち上げるブラウザは、FireFox にしている、変更方法は、自分の投稿で恐縮であるが、以下を参照。

https://qiita.com/damyarou/items/5c319f5def57c6e36a37

cartopy (インストール失敗:未解決)

たまに地図作成用ライブラリである cartopy を使うのだが、これはインストールできない。「pip の問題ではなく、内部の subprocess の問題である。。。」的なメッセージがでる。cartopy の使用頻度は高くないので、現時点では放っておくことにするが、どなたかインストールを成功させた方がいたら是非ご教授をお願いしたい。

(追記)cartopy (うまくいったかも!)

ネットで検索していたら以下の記事を見つけた。

Cartopyのインストール
https://labo-code.com/python/cartopy-install/

色々いじってしまったので、確実ではないのだが、現時点では、以下で行けそう。

brew install geos
pip install pyshp
pip install shapely
pip install cartopy

なおついでに geopy もインストールした。

pip install geopy

pip でいれたライブラリの管理

pip install pip-review

pip-review の使い方は以下を参照。

https://zenn.dev/kittybbit/articles/bf8dd1db0e307d

マシン

申し遅れたが、私のメインマシンは MacBook Pro 14" である。

  • Chip: Apple M1 Pro
  • Memory: 16 GB
  • macOS: Ventura 13.2.1

以 上

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?