Top > テクノロジー > プログラミング

Macのローカル環境でPython2系とPython3系を同じ端末で起動する方法






東京オリンピックの年である2020年にサポートが終了してしまうPython2系。

Python2系からPython3系への移行をしているエンジニアの方もいらっしゃるのではないでしょうか。
そんなあなたにMacのローカルで簡単に2系と3系を同じ端末で起動する方法をお教えします。

新型コロナウイルスの感染拡大防止のため、臨時休業あるいは営業時間の変更等の措置を取っている店舗・施設がございます。


お出かけ前に、店舗・施設の公式HPやSNS等で最新情報のご確認をお願い致します。


皆さん、こんにちは。

Pythonの2系から3系への移行進んでいますか?

検証環境の構築は進んでいますか?

ローカル開発環境は既にあるけど、実際に動作する環境をもうひとつ作ることって億劫ですよね…

そんなあなたに同じ端末でソースコードを変えることなく、Python2系とPython3系の検証が出きる環境をお届けします。

 

 

導入

 

導入にはHomebrewを使います。

下記のコマンドでインストールが可能です。

 

$ brew update
$ brew install python3

 

インストールが完了したところで、ローカルのMacのPythonのバージョンを確認してみます。

 

$ python --version
Python 2.7.10

 

続いて、python3のバージョンを確認してみます。

 

$ python3 --version
Python 3.5.2

 

同じ端末で二つのバージョンのPythonが動く環境が出来ました。

 

デモ

 

では、早速デモをしてみましょう。

まずはPython2系でしか動かないprint文を実行してみます。

 

$ python
Python 2.7.10 (default, Jul 30 2016, 18:31:42)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello"
hello

 

続いて、python3で実行してみます。

 

$ python3
Python 3.5.2 (default, Oct 11 2016, 04:59:56)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello"
  File "", line 1
    print "hello"
                ^
SyntaxError: Missing parentheses in call to 'print'

 

2系でしか動かないprint文がちゃんと失敗してくれました。

これでお手軽に2系と3系を検証出来る環境が出来ました。

 

最後までお付き合い頂き、ありがとうございました。


フォローして最新の情報をチェック!





おすすめ記事



人気記事ランキング



最新のお知らせ

2020年08月18日 FULL HOUSE運営メディアに「Google Map」の情報が追加されました
2020年06月05日 FULL HOUSE運営メディアに「キーワード検索」が実装されました
2020年04月16日 グルメメディア「はらへり」、"テイクアウトや宅配が利用できるお店の特集"と"コロナに苦しむ飲食店の応援キャンペーン"を開始
2020年02月03日 【祝】株式会社FULL HOUSEはお洒落なリノベ一軒家にオフィスを移転しました!
2019年11月13日 株式会社FULL HOUSE、飲食費を支給する「グルメ手当」と美容費を支給する「コスメ手当」を導入

タグ一覧

ランキング(37)
転職(79)
面接(49)
就活準備(115)
人事/採用(78)
スマホアプリ(56)
iPhoneアプリ(56)
Androidアプリ(56)
出会い系/婚活/マッチング(39)
恋愛/デート(37)
ゲーム(13)
アニメ(11)
洋楽(4)
映画(7)