![]() |
pyenv Pythonのバージョン管理 |
UbuntuでさりげなくできることがとRaspbianではエラーとなることがあります。とくにライブラリーのインストールは問題が多いです。pipでインストールするとエラーの嵐となることがあります。こんなとき、「バージョンXXではできた。」との情報があり試すのにバージョンをかえるのはちょっと面倒です。また、Pythonで納入した客先で改修依頼などがあったとき客先と同じバージョンに簡単に切り替えられたら便利です。こんなとき、pyenvがお役に立ちます。![]() pipとpip3は違うのか? OSをインストールした直後のpipのリストを出力すると違っています。ということはpipでインストールしたライブラリはそれぞれ別個に保存されていることになります。もうPython2は終わったバージョンなのでpipもpython3に所属するようにする必要があります。 ![]() 公式のドキュメント https://github.com/yyuu/pyenv/wiki/Common-build-problems
pyenvのインストール
/home/pi/.pyenvpyenvの必要なファイルがインストールされます。 ![]() .bashrcの最後に以下を追記します。
変更を有効にする。
![]()
表示例:
anacondaも対象のようです。
![]()
表示例:
これはOSインストール直後の表示です。* は選択されているバージョンの表示です。 systemが選択されています。 systemはPython2.7とPython3.7です。 ![]()
バージョンを3つの数字で指定します。
![]()
![]()
新しくインストールしたバージョンにするとpipでライブラリーを再度インストールし直すことが必要になります。
python、python3とタイプするとどちらもpython-3.9.7が起動します。 |