How to install python 3.8
Published May 14, 2024, 5:54 a.m. by cloudblog
[root@mcloudblog cloudblog]# vi /etc/sudoers
[root@mcloudblog cloudblog]#
[root@mcloudblog cloudblog]#
[root@mcloudblog cloudblog]# cat /etc/sudoers
## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
##
## This file must be edited with the 'visudo' command.
## Host Aliases
## Groups of machines. You may prefer to use hostnames (perhaps using
## wildcards for entire domains) or IP addresses instead.
# Host_Alias FILESERVERS = fs1, fs2
# Host_Alias MAILSERVERS = smtp, smtp2
## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem
## Command Aliases
## These are groups of related commands...
## Networking
# Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool
## Installation and management of software
# Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum
## Services
# Cmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig, /usr/bin/systemctl start, /usr/bin/systemctl stop, /usr/bin/systemctl reload, /usr/bin/systemctl restart, /usr/bin/systemctl status, /usr/bin/systemctl enable, /usr/bin/systemctl disable
## Updating the locate database
# Cmnd_Alias LOCATE = /usr/bin/updatedb
## Storage
# Cmnd_Alias STORAGE = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe, /bin/mount, /bin/umount
## Delegating permissions
# Cmnd_Alias DELEGATING = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp
## Processes
# Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall
## Drivers
# Cmnd_Alias DRIVERS = /sbin/modprobe
# Defaults specification
#
# Refuse to run if unable to disable echo on the tty.
#
Defaults !visiblepw
#
# Preserving HOME has security implications since many programs
# use it when searching for configuration files. Note that HOME
# is already set when the the env_reset option is enabled, so
# this option is only effective for configurations where either
# env_reset is disabled or HOME is present in the env_keep list.
#
Defaults always_set_home
Defaults match_group_by_gid
# Prior to version 1.8.15, groups listed in sudoers that were not
# found in the system group database were passed to the group
# plugin, if any. Starting with 1.8.15, only groups of the form
# %:group are resolved via the group plugin by default.
# We enable always_query_group_plugin to restore old behavior.
# Disable this option for new behavior.
Defaults always_query_group_plugin
Defaults env_reset
Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS"
Defaults env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
Defaults env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"
Defaults env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"
Defaults env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"
#
# Adding HOME to env_keep may enable a user to run unrestricted
# commands via sudo.
#
# Defaults env_keep += "HOME"
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
## Allows members of the users group to mount and unmount the
## cdrom as root
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
## Allows members of the users group to shutdown this system
# %users localhost=/sbin/shutdown -h now
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
cloudblog ALL= (ALL) ALL
[root@mcloudblog cloudblog]# su - cloudblog
Last login: Sat May 11 12:08:03 GMT 2024 on pts/0
[cloudblog@mcloudblog ~]$
[cloudblog@mcloudblog ~]$
[cloudblog@mcloudblog ~]$
[cloudblog@mcloudblog ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 295M 0 295M 0% /dev
tmpfs 335M 0 335M 0% /dev/shm
tmpfs 335M 5.0M 330M 2% /run
tmpfs 335M 0 335M 0% /sys/fs/cgroup
/dev/sda3 39G 4.2G 35G 11% /
/dev/sda1 200M 7.4M 193M 4% /boot/efi
tmpfs 67M 0 67M 0% /run/user/993
tmpfs 67M 0 67M 0% /run/user/1000
tmpfs 67M 0 67M 0% /run/user/0
[cloudblog@mcloudblog ~]$
[cloudblog@mcloudblog ~]$
[cloudblog@mcloudblog ~]$
[cloudblog@mcloudblog ~]$ python
Python 2.7.5 (default, Nov 13 2023, 01:37:03)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44.0.3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[cloudblog@mcloudblog ~]$ sudo yum install -y oracle-softwarecollectio-release-el7
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for cloudblog:
Sorry, try again.
[sudo] password for cloudblog:
Loaded plugins: langpacks, ulninfo
ol7_MySQL80 | 3.0 kB 00:00:00
ol7_MySQL80_connectors_community | 2.9 kB 00:00:00
ol7_MySQL80_tools_community | 2.9 kB 00:00:00
ol7_UEKR6 | 3.0 kB 00:00:00
ol7_addons | 3.0 kB 00:00:00
ol7_ksplice | 3.0 kB 00:00:00
ol7_latest | 3.6 kB 00:00:00
ol7_oci_included | 2.9 kB 00:00:00
ol7_optional_latest | 3.0 kB 00:00:00
ol7_software_collections | 3.0 kB 00:00:00
(1/20): ol7_MySQL80/x86_64/updateinfo | 71 B 00:00:01
(2/20): ol7_MySQL80_tools_community/x86_64/primary_db | 27 kB 00:00:00
(3/20): ol7_MySQL80/x86_64/primary_db | 284 kB 00:00:01
(4/20): ol7_UEKR6/x86_64/updateinfo | 1.1 MB 00:00:00
(5/20): ol7_addons/x86_64/updateinfo | 168 kB 00:00:00
(6/20): ol7_MySQL80_connectors_community/x86_64/updateinfo | 71 B 00:00:01
(7/20): ol7_addons/x86_64/primary_db | 276 kB 00:00:00
(8/20): ol7_ksplice/updateinfo | 9.6 kB 00:00:00
(9/20): ol7_latest/x86_64/group_gz | 136 kB 00:00:00
(10/20): ol7_MySQL80_connectors_community/x86_64/primary_db | 45 kB 00:00:01
(11/20): ol7_latest/x86_64/updateinfo | 3.6 MB 00:00:00
(12/20): ol7_MySQL80_tools_community/x86_64/updateinfo | 71 B 00:00:01
(13/20): ol7_ksplice/primary_db | 5.2 MB 00:00:00
(14/20): ol7_oci_included/x86_64/primary_db | 1.8 MB 00:00:00
(15/20): ol7_optional_latest/x86_64/updateinfo | 1.5 MB 00:00:00
(16/20): ol7_optional_latest/x86_64/primary_db | 6.3 MB 00:00:00
(17/20): ol7_software_collections/x86_64/primary_db | 6.2 MB 00:00:00
(18/20): ol7_latest/x86_64/primary_db | 51 MB 00:00:04
(19/20): ol7_software_collections/x86_64/updateinfo | 8.9 kB 00:00:03
(20/20): ol7_UEKR6/x86_64/primary_db | 74 MB 00:00:04
No package oracle-softwarecollectio-release-el7 available.
Error: Nothing to do
[cloudblog@mcloudblog ~]$ sudo yum install -y oracle-softwarecollection-release-el7
Loaded plugins: langpacks, ulninfo
Package oracle-softwarecollection-release-el7-1.0-4.el7.x86_64 already installed and latest version
Nothing to do
[cloudblog@mcloudblog ~]$ sudo yum install -y scl-utils rh-python38
Loaded plugins: langpacks, ulninfo
Package scl-utils-20130529-19.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package rh-python38.x86_64 0:2.0-4.el7 will be installed
--> Processing Dependency: rh-python38-runtime for package: rh-python38-2.0-4.el7.x86_64
--> Processing Dependency: rh-python38-python for package: rh-python38-2.0-4.el7.x86_64
--> Processing Dependency: rh-python38-python-pip for package: rh-python38-2.0-4.el7.x86_64
--> Processing Dependency: rh-python38-python-setuptools for package: rh-python38-2.0-4.el7.x86_64
--> Running transaction check
---> Package rh-python38-python.x86_64 0:3.8.18-2.el7 will be installed
--> Processing Dependency: rh-python38-python-libs(x86-64) = 3.8.18-2.el7 for package: rh-python38-python-3.8.18-2.el7.x86_64
--> Processing Dependency: libpython3.8.so.rh-python38-1.0()(64bit) for package: rh-python38-python-3.8.18-2.el7.x86_64
---> Package rh-python38-python-pip.noarch 0:19.3.1-4.el7 will be installed
---> Package rh-python38-python-setuptools.noarch 0:41.6.0-8.el7 will be installed
---> Package rh-python38-runtime.x86_64 0:2.0-4.el7 will be installed
--> Running transaction check
---> Package rh-python38-python-libs.x86_64 0:3.8.18-2.el7 will be installed
--> Processing Dependency: rh-python38-python-pip-wheel for package: rh-python38-python-libs-3.8.18-2.el7.x86_64
--> Processing Dependency: rh-python38-python-setuptools-wheel for package: rh-python38-python-libs-3.8.18-2.el7.x86_64
--> Running transaction check
---> Package rh-python38-python-pip-wheel.noarch 0:19.3.1-4.el7 will be installed
---> Package rh-python38-python-setuptools-wheel.noarch 0:41.6.0-8.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================
Installing:
rh-python38 x86_64 2.0-4.el7 ol7_software_collections 2.7 k
Installing for dependencies:
rh-python38-python x86_64 3.8.18-2.el7 ol7_software_collections 72 k
rh-python38-python-libs x86_64 3.8.18-2.el7 ol7_software_collections 7.6 M
rh-python38-python-pip noarch 19.3.1-4.el7 ol7_software_collections 1.6 M
rh-python38-python-pip-wheel noarch 19.3.1-4.el7 ol7_software_collections 1.0 M
rh-python38-python-setuptools noarch 41.6.0-8.el7 ol7_software_collections 636 k
rh-python38-python-setuptools-wheel noarch 41.6.0-8.el7 ol7_software_collections 299 k
rh-python38-runtime x86_64 2.0-4.el7 ol7_software_collections 1.1 M
Transaction Summary
==============================================================================================================================================
Install 1 Package (+7 Dependent packages)
Total download size: 12 M
Installed size: 48 M
Downloading packages:
(1/8): rh-python38-2.0-4.el7.x86_64.rpm | 2.7 kB 00:00:00
(2/8): rh-python38-python-3.8.18-2.el7.x86_64.rpm | 72 kB 00:00:01
(3/8): rh-python38-python-pip-19.3.1-4.el7.noarch.rpm | 1.6 MB 00:00:00
(4/8): rh-python38-python-pip-wheel-19.3.1-4.el7.noarch.rpm | 1.0 MB 00:00:00
(5/8): rh-python38-python-setuptools-41.6.0-8.el7.noarch.rpm | 636 kB 00:00:00
(6/8): rh-python38-python-setuptools-wheel-41.6.0-8.el7.noarch.rpm | 299 kB 00:00:00
(7/8): rh-python38-runtime-2.0-4.el7.x86_64.rpm | 1.1 MB 00:00:00
(8/8): rh-python38-python-libs-3.8.18-2.el7.x86_64.rpm | 7.6 MB 00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------
Total 8.3 MB/s | 12 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : rh-python38-runtime-2.0-4.el7.x86_64 1/8
Installing : rh-python38-python-pip-wheel-19.3.1-4.el7.noarch 2/8
Installing : rh-python38-python-setuptools-wheel-41.6.0-8.el7.noarch 3/8
Installing : rh-python38-python-setuptools-41.6.0-8.el7.noarch 4/8
Installing : rh-python38-python-3.8.18-2.el7.x86_64 5/8
Installing : rh-python38-python-libs-3.8.18-2.el7.x86_64 6/8
Installing : rh-python38-python-pip-19.3.1-4.el7.noarch 7/8
Installing : rh-python38-2.0-4.el7.x86_64 8/8
Verifying : rh-python38-2.0-4.el7.x86_64 1/8
Verifying : rh-python38-python-pip-wheel-19.3.1-4.el7.noarch 2/8
Verifying : rh-python38-python-setuptools-41.6.0-8.el7.noarch 3/8
Verifying : rh-python38-python-setuptools-wheel-41.6.0-8.el7.noarch 4/8
Verifying : rh-python38-python-3.8.18-2.el7.x86_64 5/8
Verifying : rh-python38-python-pip-19.3.1-4.el7.noarch 6/8
Verifying : rh-python38-python-libs-3.8.18-2.el7.x86_64 7/8
Verifying : rh-python38-runtime-2.0-4.el7.x86_64 8/8
Installed:
rh-python38.x86_64 0:2.0-4.el7
Dependency Installed:
rh-python38-python.x86_64 0:3.8.18-2.el7 rh-python38-python-libs.x86_64 0:3.8.18-2.el7
rh-python38-python-pip.noarch 0:19.3.1-4.el7 rh-python38-python-pip-wheel.noarch 0:19.3.1-4.el7
rh-python38-python-setuptools.noarch 0:41.6.0-8.el7 rh-python38-python-setuptools-wheel.noarch 0:41.6.0-8.el7
rh-python38-runtime.x86_64 0:2.0-4.el7
Complete!
[cloudblog@mcloudblog ~]$ scl enable rh-python38 bash
[cloudblog@mcloudblog ~]$ python
Python 3.8.18 (default, Dec 1 2023, 03:21:07)
[GCC 9.3.1 20200408 (Red Hat 9.3.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
Similar posts
Creating a Python virtual environment
Comment 1 by Tonu May 14, 2024, 6:21 a.m.
How to install Django.
================
(cloudblog) [cloudblog@mcloudblog mcloudblog]$ pip install Django~=4.2.11
Collecting Django~=4.2.11
Downloading https://files.pythonhosted.org/packages/21/b3/7b72ea66fa18c3e4c9b686fc2fe65b675c37a64574add5d6cfaeb1e06a28/Django-4.2.13-py3-none-any.whl (8.0MB)
|████████████████████████████████| 8.0MB 11.0MB/s
Collecting backports.zoneinfo; python_version < "3.9"
Downloading https://files.pythonhosted.org/packages/1a/ab/3e941e3fcf1b7d3ab3d0233194d99d6a0ed6b24f8f956fc81e47edc8c079/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl (74kB)
|████████████████████████████████| 81kB 1.1MB/s
Collecting sqlparse>=0.3.1
Downloading https://files.pythonhosted.org/packages/43/5d/a0fdd88fd486b39ae1fd1a75ff75b4e29a0df96c0304d462fd407b82efe0/sqlparse-0.5.0-py3-none-any.whl (43kB)
|████████████████████████████████| 51kB 7.7MB/s
Collecting asgiref<4,>=3.6.0
Downloading https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl
Collecting typing-extensions>=4; python_version < "3.11"
Downloading https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl
Installing collected packages: backports.zoneinfo, sqlparse, typing-extensions, asgiref, Django
Successfully installed Django-4.2.13 asgiref-3.8.1 backports.zoneinfo-0.2.1 sqlparse-0.5.0 typing-extensions-4.11.0
WARNING: You are using pip version 19.3.1; however, version 24.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(cloudblog) [cloudblog@mcloudblog mcloudblog]$ python -m django --version
4.2.13
(cloudblog) [cloudblog@mcloudblog mcloudblog]$ pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl (2.1MB)
|████████████████████████████████| 2.1MB 13.2MB/s
Installing collected packages: pip
Found existing installation: pip 19.3.1
Uninstalling pip-19.3.1:
Successfully uninstalled pip-19.3.1
Successfully installed pip-24.0