忘備録-備忘録

技術的な備忘録

Raspberry pi python3をデフォルトに設定

2020-01-16 21:42:16 | raspberry ...
Raspberry piはpythonが2系列と3系列の2種類がインストールされておりデフォルトで2系列が動作します。これを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 1
update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python2 を使います
pi@raspberrypi:~ $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python3 を使います

確認
pi@raspberrypi:~ $ python --version
Python 3.7.3

バージョンの変更
pi@raspberrypi:~ $ sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
pi@raspberrypi:~ $ sudo update-alternatives --config python
alternative python (/usr/bin/python を提供) には 2 個の選択肢があります。

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

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

pipも同じバージョンにしておかないと良くないので
$ sudo update-alternatives --list python
update-alternatives: エラー: python の alternatives がありません
$ sudo update-alternatives --list pip
update-alternatives: エラー: pip の alternatives がありません
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python2 を使います
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python3 を使います
$ sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip2 1
update-alternatives: /usr/bin/pip (pip) を提供するために自動モードで /usr/bin/pip2 を使います
$ sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 2
update-alternatives: /usr/bin/pip (pip) を提供するために自動モードで /usr/bin/pip3 を使います
$ sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
pi@raspberrypi:~ $ sudo update-alternatives --list pip
/usr/bin/pip2
/usr/bin/pip3
$ sudo update-alternatives --config python
alternative python (/usr/bin/python を提供) には 2 個の選択肢があります。

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

現在の選択 [*] を保持するには 、さもなければ選択肢の番号のキーを押してください:
$ sudo update-alternatives --config pip
alternative pip (/usr/bin/pip を提供) には 2 個の選択肢があります。

  選択肢    パス          優先度  状態
------------------------------------------------------------
* 0            /usr/bin/pip3    2         自動モード
  1            /usr/bin/pip2    1         手動モード
  2            /usr/bin/pip3    2         手動モード

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

参考

最新の画像もっと見る

コメントを投稿