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?

Ubuntuのpython古くない?

Ubuntu 22.04LTSのpythonが古いので、アップデートしたいなと思って調べてみたのですが、きれいにまとまっている記事が無かったので、まとめてみました。
また、poetryをライブラリ管理に利用しているので、併せてそのインストール手順もまとめました。

pythonアップデート手順

以下の流れで実行してみて下さい

現在のversion確認
python3 --version
ホームディレクトリに移動
cd ~
ビルド環境構築
sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
ソースを取得
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
ソースから解凍
tar -xzvf Python-3.12.0.tgz 
ディレクトリを移動
cd Python-3.12.0/
ビルドを実行1
./configure
ビルドを実行2
make
ビルドを実行3
sudo make install
versionアップの確認
python3 --version
# 3.12.0になっていること
# ならない場合は再起動(sudo reboot)。
もしくは下の手順を行う
再起動手順
sudo reboot now
再起動を行わない手順1
whereis python3.12
# /usr/bin/python3.12 or /usr/local/bin/python3.12
再起動を行わない手順2
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 1
再起動を行わない手順3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1

最後に

pythonのバージョン確認
python3 --version
# Python 3.12.0と表示されること

Poetryのインストール

こちらは参考です
インストール方法は公式ページに詳しく乗っています
https://python-poetry.org/docs/#installing-with-the-official-installer

参考手順は以下です。
python3.12を指定してインストールしています

Poetryのインストール方法
curl -sSL https://install.python-poetry.org | python3.12 -
echo 'export PATH="/home/opeman/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

最後に以下を実施して、versionが表示されればインストール完了です

poetry --version
1
0
0

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?