linux安装python3.10.9

Linux系统安装python3.10.9

查看系统自带python信息

[root@module ~]# which python
/usr/bin/python
[root@module ~]# python --version
Python 2.7.5
[root@module Python-3.10.9]# ll /usr/bin/python*
lrwxrwxrwx. 1 root root    7 910 06:39 /usr/bin/python -> python2
lrwxrwxrwx. 1 root root    9 910 06:39 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 411 2018 /usr/bin/python2.7

python官网下载安装包

官网下载地址:
https://www.python.org/downloads/source/
下载相应稳定版本的安装包
Download Gzipped source tarball
此处下载的为
Python 3.10.9 - Dec. 6, 2022
Download Gzipped source tarball
Python Source Releases		Python源代码版本
Stable Releases				稳定版本
Pre-releases				预发布

在这里插入图片描述

解压安装包

上传安装包到服务器

[root@module ~]# ll 
-rw-r--r--  1 root root 26044345 129 16:30 Python-3.10.9.tgz

解压安装包

[root@module ~]# tar xf Python-3.10.9.tgz
[root@module ~]# ll
drwxr-xr-x  16 1000 1000     4096 127 02:44 Python-3.10.9
-rw-r--r--   1 root root 26044345 129 16:30 Python-3.10.9.tgz

进入解压后的目录

[root@module ~]# cd Python-3.10.9
[root@module Python-3.10.9]# ll
总用量 1148
-rw-r--r--  1 1000 1000  22792 127 02:31 aclocal.m4
-rw-r--r--  1 1000 1000    630 127 02:31 CODE_OF_CONDUCT.md
-rwxr-xr-x  1 1000 1000  49348 127 02:31 config.guess
-rwxr-xr-x  1 1000 1000  35276 127 02:31 config.sub
-rwxr-xr-x  1 1000 1000 525012 127 02:31 configure
-rw-r--r--  1 1000 1000 179099 127 02:31 configure.ac
drwxr-xr-x 18 1000 1000   4096 127 02:44 Doc
drwxr-xr-x  2 1000 1000     39 127 02:31 Grammar
drwxr-xr-x  4 1000 1000   4096 127 02:31 Include
-rwxr-xr-x  1 1000 1000  15368 127 02:31 install-sh
drwxr-xr-x 34 1000 1000   8192 127 02:31 Lib
-rw-r--r--  1 1000 1000  13930 127 02:31 LICENSE
drwxr-xr-x  8 1000 1000    164 127 02:31 Mac
-rw-r--r--  1 1000 1000  73343 127 02:31 Makefile.pre.in
drwxr-xr-x  2 1000 1000   4096 127 02:44 Misc
drwxr-xr-x 14 1000 1000   4096 127 02:31 Modules
-rw-r--r--  1 1000 1000     82 127 02:31 netlify.toml
drwxr-xr-x  4 1000 1000   4096 127 02:31 Objects
drwxr-xr-x  2 1000 1000    239 127 02:44 Parser
drwxr-xr-x  5 1000 1000   4096 127 02:31 PC
drwxr-xr-x  2 1000 1000   8192 127 02:31 PCbuild
drwxr-xr-x  2 1000 1000     83 127 02:31 Programs
-rw-r--r--  1 1000 1000  46565 127 02:31 pyconfig.h.in
drwxr-xr-x  3 1000 1000   4096 127 02:31 Python
-rw-r--r--  1 1000 1000  10138 127 02:31 README.rst
-rw-r--r--  1 1000 1000 116971 127 02:31 setup.py
drwxr-xr-x 23 1000 1000    330 127 02:31 Tools

安装python使用的依赖

[root@module ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

也可以使用yum -y group install "Development tools"命令把所有开发环境的依赖包安装好。

安装python使用的依赖完成

已安装:
  bzip2-devel.x86_64 0:1.0.6-13.el7                  gcc.x86_64 0:4.8.5-28.el7
  libffi-devel.x86_64 0:3.0.13-18.el7                ncurses-devel.x86_64 0:5.9-14.20130511.el7_4
  openssl-devel.x86_64 1:1.0.2k-12.el7               readline-devel.x86_64 0:6.2-10.el7
  sqlite-devel.x86_64 0:3.7.17-8.el7                 tk-devel.x86_64 1:8.5.13-6.el7
  zlib-devel.x86_64 0:1.2.7-17.el7

作为依赖被安装:
  cpp.x86_64 0:4.8.5-28.el7                                expat-devel.x86_64 0:2.1.0-10.el7_3
  fontconfig.x86_64 0:2.10.95-11.el7                       fontconfig-devel.x86_64 0:2.10.95-11.el7
  fontpackages-filesystem.noarch 0:1.44-8.el7              freetype-devel.x86_64 0:2.4.11-15.el7
  glibc-devel.x86_64 0:2.17-222.el7                        glibc-headers.x86_64 0:2.17-222.el7
  kernel-headers.x86_64 0:3.10.0-862.el7                   keyutils-libs-devel.x86_64 0:1.5.8-3.el7
  krb5-devel.x86_64 0:1.15.1-18.el7                        libX11.x86_64 0:1.6.5-1.el7
  libX11-common.noarch 0:1.6.5-1.el7                       libX11-devel.x86_64 0:1.6.5-1.el7
  libXau.x86_64 0:1.0.8-2.1.el7                            libXau-devel.x86_64 0:1.0.8-2.1.el7
  libXft.x86_64 0:2.3.2-2.el7                              libXft-devel.x86_64 0:2.3.2-2.el7
  libXrender.x86_64 0:0.9.10-1.el7                         libXrender-devel.x86_64 0:0.9.10-1.el7
  libcom_err-devel.x86_64 0:1.42.9-11.el7                  libkadm5.x86_64 0:1.15.1-18.el7
  libmpc.x86_64 0:1.0.1-3.el7                              libselinux-devel.x86_64 0:2.5-12.el7
  libsepol-devel.x86_64 0:2.5-8.1.el7                      libverto-devel.x86_64 0:0.2.5-4.el7
  libxcb.x86_64 0:1.12-1.el7                               libxcb-devel.x86_64 0:1.12-1.el7
  mpfr.x86_64 0:3.1.1-4.el7                                pcre-devel.x86_64 0:8.32-17.el7
  stix-fonts.noarch 0:1.1.0-5.el7                          tcl.x86_64 1:8.5.13-8.el7
  tcl-devel.x86_64 1:8.5.13-8.el7                          tk.x86_64 1:8.5.13-6.el7
  xorg-x11-proto-devel.noarch 0:7.7-20.el7

完毕!

编译安装python

./configure --prefix=/usr/local/tools/Python-3.10.9 
make
make install

说明:–prefix是Python的安装目录。

没有提示错误,即安装成功。

设置软连接

建立软连接(Python与pip都建立软连接,分别为python3、pip3与系统自带的Python2区分)

设置python软连接

[root@module Python-3.10.9]# ln -s /usr/local/tools/Python-3.10.9/bin/python3.10 /usr/bin/python3
[root@module Python-3.10.9]#
[root@module Python-3.10.9]# ll /usr/bin/python3
lrwxrwxrwx 1 root root 45 129 16:47 /usr/bin/python3 -> /usr/local/tools/Python-3.10.9/bin/python3.10
[root@module Python-3.10.9]# which python3
/usr/bin/python3

设置pip软连接

[root@module Python-3.10.9]# ln -s /usr/local/tools/Python-3.10.9/bin/pip3.10 /usr/bin/pip3
[root@module Python-3.10.9]#
[root@module Python-3.10.9]# ll /usr/bin/pip3
lrwxrwxrwx 1 root root 42 129 16:48 /usr/bin/pip3 -> /usr/local/tools/Python-3.10.9/bin/pip3.10
[root@module Python-3.10.9]#
[root@module Python-3.10.9]# which /usr/bin/pip3
/usr/bin/pip3

配置环境变量

配置环境变量主要是能快速使用pip3安装命令。

# 追加内容
vi ~/.bash_profile

# 配置python
export PYTHON_HOME=/usr/local/tools/Python-3.10.9
export PATH=$PYTHON_HOME/bin:$PATH

保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功

[root@module Python-3.10.9]# source ~/.bash_profile
[root@module Python-3.10.9]#
[root@module Python-3.10.9]# echo $PYTHON_HOME
/usr/local/tools/Python-3.10.9

使用安装完成的python

[root@module Python-3.10.9]# python3
Python 3.10.9 (main, Jan 29 2023, 16:36:16) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>>
>>>
>>>
>>>
>>> exit()
[root@module Python-3.10.9]#
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值