raspberrypiでpython3を使えるようにする

pythonを使おうと思ってバージョンを調べたら、python2と出てきてしまいます。今どきなので、3.7を使いたいんですが、どうしたら良いのでしょうか?

pi@raspberrypi:~ $ python --version
Python 2.7.16

まあ、やり方はいろいろとあるわ。基本的なところからいきましょう。まずは、何があるか確認してみます。

pi@raspberrypi:~ $ ls /usr/bin/py*
/usr/bin/py3clean     /usr/bin/pygettext2.7    /usr/bin/python2-pbr
/usr/bin/py3compile   /usr/bin/pygettext3      /usr/bin/python2.7
/usr/bin/py3versions  /usr/bin/pygettext3.7    /usr/bin/python2.7-config
/usr/bin/pybuild      /usr/bin/pygmentize      /usr/bin/python3
/usr/bin/pyclean      /usr/bin/pyjwt           /usr/bin/python3-config
/usr/bin/pycompile    /usr/bin/pyjwt3          /usr/bin/python3.7
/usr/bin/pydoc        /usr/bin/pylint3         /usr/bin/python3.7-config
/usr/bin/pydoc2       /usr/bin/pypy            /usr/bin/python3.7m
/usr/bin/pydoc2.7     /usr/bin/pypyclean       /usr/bin/python3.7m-config
/usr/bin/pydoc3       /usr/bin/pypycompile     /usr/bin/python3m
/usr/bin/pydoc3.7     /usr/bin/pyreverse3      /usr/bin/python3m-config
/usr/bin/pyflakes     /usr/bin/python          /usr/bin/pyvenv
/usr/bin/pyflakes3    /usr/bin/python-config   /usr/bin/pyvenv-3.7
/usr/bin/pygettext    /usr/bin/python2         /usr/bin/pyversions
/usr/bin/pygettext2   /usr/bin/python2-config

では、簡単に切り替えることができるよう設定していきます

pi@raspberrypi:~ $ python3 --version
Python 3.7.3
pi@raspberrypi:~ $ sudo update-alternatives --list python
update-alternatives: エラー: python の alternatives がありません
pi@raspberrypi:~ $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python2.7 を使います
pi@raspberrypi:~ $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python3.7 を使います
pi@raspberrypi:~ $ sudo update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.7
pi@raspberrypi:~ $ sudo update-alternatives --config python
alternative python (/usr/bin/python を提供) には 2 個の選択肢があります。

  選択肢    パス              優先度  状態
------------------------------------------------------------
* 0            /usr/bin/python2.7   16         自動モード
  1            /usr/bin/python2.7   16         手動モード
  2            /usr/bin/python3.7   2         手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:

これで、切り替え簡単でしょ?
さあ、これからが問題。何を作るかが大事よ

コメント

タイトルとURLをコピーしました