개발/Python

Ubuntu 20.04 Python 3.9 / 3.10 install

강서버 2022. 4. 4. 15:49
728x90
반응형

package install

$ sudo apt install software-properties-common

 

repository add
$ sudo add-apt-repository ppa:deadsnakes/ppa

 

Python 3.9 install

$ sudo apt install python3.9

 

Python 3.10 install

$ sudo apt install python3.10

 

 

 

[ console log ]

 

sudo apt install software-properties-common
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
패키지 software-properties-common는 이미 최신 버전입니다 (0.99.9.8).
software-properties-common 패키지는 수동설치로 지정합니다.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.


$ sudo add-apt-repository ppa:deadsnakes/ppa
 This PPA contains more recent Python versions packaged for Ubuntu.

Disclaimer: there's no guarantee of timely updates in case of security problems or other issues. If you want to use them in a security-or-otherwise-critical environment (say, on a production server), you do so at your own risk.

Update Note
===========
Please use this repository instead of ppa:fkrull/deadsnakes.

Reporting Issues
================

Issues can be reported in the master issue tracker at:
https://github.com/deadsnakes/issues/issues

Supported Ubuntu and Python Versions
====================================

- Ubuntu 18.04 (bionic) Python2.3 - Python 2.6, Python 3.1 - Python 3.5, Python3.7 - Python3.11
- Ubuntu 20.04 (focal) Python3.5 - Python3.7, Python3.9 - Python3.11
- Note: Python2.7 (all), Python 3.6 (bionic), Python 3.8 (focal) are not provided by deadsnakes as upstream ubuntu provides those packages.
- Note: for focal, older python versions require libssl1.0.x so they are not currently built

The packages may also work on other versions of Ubuntu or Debian, but that is not tested or supported.

Packages
========

The packages provided here are loosely based on the debian upstream packages with some modifications to make them more usable as non-default pythons and on ubuntu.  As such, the packages follow debian's patterns and often do not include a full python distribution with just `apt install python#.#`.  Here is a list of packages that may be useful along with the default install:

- `python#.#-dev`: includes development headers for building C extensions
- `python#.#-venv`: provides the standard library `venv` module
- `python#.#-distutils`: provides the standard library `distutils` module
- `python#.#-lib2to3`: provides the `2to3-#.#` utility as well as the standard library `lib2to3` module
- `python#.#-gdbm`: provides the standard library `dbm.gnu` module
- `python#.#-tk`: provides the standard library `tkinter` module

Third-Party Python Modules
==========================

Python modules in the official Ubuntu repositories are packaged to work with the Python interpreters from the official repositories. Accordingly, they generally won't work with the Python interpreters from this PPA. As an exception, pure-Python modules for Python 3 will work, but any compiled extension modules won't.

To install 3rd-party Python modules, you should use the common Python packaging tools.  For an introduction into the Python packaging ecosystem and its tools, refer to the Python Packaging User Guide:
https://packaging.python.org/installing/

Sources
=======
The package sources are available at:
https://github.com/deadsnakes/

Nightly Builds
==============

For nightly builds, see ppa:deadsnakes/nightly https://launchpad.net/~deadsnakes/+archive/ubuntu/nightly
 더 많은 정보: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
[ENTER]을 눌러 진행하거나 Ctrl-c를 눌러 추가하는것을 취소합니다.

기존:1 http://packages.microsoft.com/repos/code stable InRelease
기존:2 https://packages.microsoft.com/repos/edge stable InRelease              
기존:3 https://deb.opera.com/opera-stable stable InRelease                     
기존:4 https://dl.google.com/linux/chrome/deb stable InRelease                 
받기:5 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]     
기존:6 http://kr.archive.ubuntu.com/ubuntu focal InRelease                     
받기:7 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease [18.1 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]    
받기:9 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages [22.5 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
받기:11 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main i386 Packages [11.6 kB]
받기:12 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main Translation-en [5,168 B]
내려받기 393 k바이트, 소요시간 3초 (115 k바이트/초)
패키지 목록을 읽는 중입니다... 완료

 

$ sudo apt install python3.10

패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  libpython3.10-minimal libpython3.10-stdlib python3.10-minimal
제안하는 패키지:
  python3.10-venv binfmt-support
다음 새 패키지를 설치할 것입니다:
  libpython3.10-minimal libpython3.10-stdlib python3.10 python3.10-minimal
0개 업그레이드, 4개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
5,077 k바이트 아카이브를 받아야 합니다.
이 작업 후 19.9 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 libpython3.10-minimal amd64 3.10.4-1+focal1 [803 kB]
받기:2 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10-minimal amd64 3.10.4-1+focal1 [1,948 kB]
받기:3 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 libpython3.10-stdlib amd64 3.10.4-1+focal1 [1,794 kB]
받기:4 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10 amd64 3.10.4-1+focal1 [532 kB]
내려받기 5,077 k바이트, 소요시간 10초 (523 k바이트/초)                         
Selecting previously unselected package libpython3.10-minimal:amd64.
(데이터베이스 읽는중 ...현재 227211개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../libpython3.10-minimal_3.10.4-1+focal1_amd64.deb ...
Unpacking libpython3.10-minimal:amd64 (3.10.4-1+focal1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../python3.10-minimal_3.10.4-1+focal1_amd64.deb ...
Unpacking python3.10-minimal (3.10.4-1+focal1) ...
Selecting previously unselected package libpython3.10-stdlib:amd64.
Preparing to unpack .../libpython3.10-stdlib_3.10.4-1+focal1_amd64.deb ...
Unpacking libpython3.10-stdlib:amd64 (3.10.4-1+focal1) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.4-1+focal1_amd64.deb ...
Unpacking python3.10 (3.10.4-1+focal1) ...
libpython3.10-minimal:amd64 (3.10.4-1+focal1) 설정하는 중입니다 ...
python3.10-minimal (3.10.4-1+focal1) 설정하는 중입니다 ...
libpython3.10-stdlib:amd64 (3.10.4-1+focal1) 설정하는 중입니다 ...
python3.10 (3.10.4-1+focal1) 설정하는 중입니다 ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...

 

728x90
반응형

'개발 > Python' 카테고리의 다른 글

python library install  (0) 2023.03.07
Ubuntu pip install / upgrade  (0) 2023.03.07
Python 3.9 pip run error  (0) 2022.01.11
PyCharm PEP8 setting  (0) 2021.06.18
PyTorch CPU version install (Windows / Linux) (PIP / Anaconda)  (0) 2021.06.18