1
0

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.

macのPythonはコマンドによってバージョンが違う

Last updated at Posted at 2022-03-20

環境

  • macOS Big Sur 11.6.4

macOSにはPythonが2種類インストールされている

% python -V
Python 2.7.16
% python3 -V
Python 3.9.7

気づいた経緯

処理がコケる

Windowsでやっているようにvenvの構築をしようとしたら途中でコケる、何故??

% python -m venv hoge
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named venv

そもそもvenvはいつ追加されたのか

下記の通り、バージョン3.3から追加されている。

引用元:venv --- 仮想環境の作成 — Python 3.10.0b2 ドキュメント
スクリーンショット 2022-03-20 16.41.08.png

pythonコマンドで呼び出されるバージョンを確認

バージョン2系が呼び出されていることを確認。

% python -V
Python 2.7.16

Pythonバージョン3は呼び出せないのか?と調べる

python3で呼び出せることがわかる。

% python3 -V
Python 3.9.7

Pythonバージョン3で作成、有効化を確認

※ここだけわかりやすいように「%」の前も記載

xxx % python3 -m venv hoge
xxx % source hoge/bin/activate
(hoge) xxxx % 

雑感

別プラットフォームでノリで書くとこういうのを踏むので、ちゃんと調べようという話。

おまけ:macOS Monterey(12.4)クリーンインストール時の挙動

% python -V 
zsh: command not found: python
% python3 -V
Python 3.8.9

pythonは死んだ!この人でなし!

1
0
2

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?