Ubuntu 22.04にPython3.10をインストールする方法

環境
OSバージョンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

操作方法
1.システムパッケージを更新します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#sudo apt update
#sudo apt update
#sudo apt update

2.依存パッケージをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#sudo apt install \
build-essential \
curl \
libbz2-dev \
libffi-dev \
liblzma-dev \
libncursesw5-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
libxml2-dev \
libxmlsec1-dev \
llvm \
make \
tk-dev \
wget \
xz-utils \
zlib1g-dev
#sudo apt install \ build-essential \ curl \ libbz2-dev \ libffi-dev \ liblzma-dev \ libncursesw5-dev \ libreadline-dev \ libsqlite3-dev \ libssl-dev \ libxml2-dev \ libxmlsec1-dev \ llvm \ make \ tk-dev \ wget \ xz-utils \ zlib1g-dev
#sudo apt install \
build-essential \
curl \
libbz2-dev \
libffi-dev \
liblzma-dev \
libncursesw5-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
libxml2-dev \
libxmlsec1-dev \
llvm \
make \
tk-dev \
wget \
xz-utils \
zlib1g-dev

3.Python 3.10.4ソースファイルをダウンロードします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tar.xz
# wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tar.xz
# wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tar.xz

4.ファイルを解凍します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# tar xJf Python-3.10.4.tar.xz
# tar xJf Python-3.10.4.tar.xz
# tar xJf Python-3.10.4.tar.xz

5.ファイルをコンパイルします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cd Python-3.10.4
# ./configure
# make
# cd Python-3.10.4 # ./configure # make
# cd Python-3.10.4
# ./configure
# make

6.ファイルを実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo make install
# sudo make install
# sudo make install

7.バージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# python3 -V
Python 3.10.4
# python3 -V Python 3.10.4
# python3 -V
Python 3.10.4

python3パスを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# which python3
/usr/local/bin/python3
# ls -l /usr/local/bin/python3
lrwxrwxrwx 1 root root 10 53 21:35 /usr/local/bin/python3 -> python3.10
# which python3 /usr/local/bin/python3 # ls -l /usr/local/bin/python3 lrwxrwxrwx 1 root root 10 5月 3 21:35 /usr/local/bin/python3 -> python3.10
# which python3
/usr/local/bin/python3
# ls -l /usr/local/bin/python3
lrwxrwxrwx 1 root root 10 5月 3 21:35 /usr/local/bin/python3 -> python3.10

 

Ubuntu 22.04

Posted by arkgame