Linux安装python3

目录

一、python3简介

二、python特点

三、默认查看Linux自带python版本

 四、查看Linux默认安装python位置

 五、安装python

1、安装

(1)下载

(2)上传(本地下载,再上传)

 (3)解压

(4)安装所需环境

(5)编译安装

 2、配置环境变量

(1)创建软链接到默认版本位置(python和pip)

​编辑

 (2)配置系统环境

 六、pip配置工作

1、pip介绍

 2、pip版本查看

 3、更新pip版本


 

一、python3简介

       Python 3是一种高级编程语言,由Guido van Rossum于2008年发布。它是Python编程语言的最新版本,是Python 2的升级版本。Python 3提供了很多新的功能和改进,使得程序员可以更加快速、简便地编写高质量的代码。

二、python特点

  • 简单易用:Python 3拥有简洁易读的语法,使得编程变得更加容易和快捷。
  • 面向对象:Python 3是一种完全的面向对象编程语言,它支持类、对象、继承等常见的面向对象编程特性。
  • 多线程:Python 3支持多线程编程,可以实现多任务同时执行,大大提高了程序的效率。
  • 广泛应用:Python 3可以用于各种领域的开发,如Web开发、科学计算、人工智能等。
  • 开源:Python 3是开源的,可以自由使用和修改,具有很高的灵活性和可定制性。

三、默认查看Linux自带python版本

#自带版本查看
python --version

#测试python
python

a=1
b=2
c=a+b
print(c)

 四、查看Linux默认安装python位置

#可以看到自带版本为python 2.7.5,运行python结果,Ctrl+D退出

#查看python默认安装位置

whereis python

which python #python安装路径

ls -l /usr/bin/python

ls -l /usr/bin/python*

#软链接最终指向为python2.7

 五、安装python

1、安装

(1)下载

#执行

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

(2)上传(本地下载,再上传)

下载Python-3.6.5.tgzicon-default.png?t=N7T8https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

 (3)解压

tar -xf Python-3.6.5.tgz -C /usr/local/python/

#路径自己创建的

#查看解压后情况

(4)安装所需环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 

#安装完成展示

  • zlib-devel: zlib 是一个数据压缩库,它允许 Python 在处理压缩格式(如 gzip)的数据时进行解压缩。

  • bzip2-devel: bzip2 是另一个数据压缩库,类似于 zlib,但使用不同的压缩算法。它允许 Python 处理 bzip2 格式的数据。

  • openssl-devel: OpenSSL 是一个加密库,它提供了安全套接字层(SSL)和传输层安全(TLS)的实现,用于网络通信的加密。这对于与安全连接(如 HTTPS)进行通信非常重要。

  • ncurses-devel: ncurses 提供了一个用于终端控制的库,这对于创建命令行界面的程序非常重要,例如使用 Python 的 curses 模块。

  • sqlite-devel: SQLite 是一个轻量级的嵌入式关系型数据库引擎,Python 内置了对 SQLite 的支持。安装这个包可以确保 Python 可以正确地连接和操作 SQLite 数据库。

  • readline-devel: readline 是一个用于命令行交互的库,它提供了命令行编辑、历史记录等功能。Python 的交互式 shell 就依赖于 readline。

  • tk-devel: Tkinter 是 Python 的标准 GUI 库,它允许你创建图形用户界面。这个包提供了与 Tkinter 相关的开发文件。

  • gcc: GCC 是一个开源的编译器套件,用于将源代码编译成可执行程序。

  • make: make 是一个构建工具,它用于自动化代码的编译过程。

  • gdbm-devel: GDBM 是一个简单的键值对型数据库管理系统,它可以用于 Python 中的 dbm 模块。

  • db4-devel: Berkeley DB 是一个嵌入式数据库引擎,它可以用于 Python 中的 dbm 模块。

  • libpcap-devel: libpcap 是一个用于捕获网络数据包的库,这在网络编程和安全领域非常有用。

  • xz-devel: xz 提供了高压缩比的数据压缩和解压缩库,它在一些情况下可能被 Python 使用。

  • libffi-devel: libffi 是一个提供对函数接口的底层调用的库,它允许 Python 调用本地库和动态链接库。

(5)编译安装

./configure --prefix=/usr/local/python/Python-3.6.5 #安装解压的路径
make
make install 

  • ./configure: 这是典型的 Unix/Linux 软件包安装过程中的一步。configure 脚本用于检查你的系统环境和依赖项,并生成一个 Makefile,其中包含了编译和安装软件所需的配置信息。

  • --prefix=/root/training/Python-3.6.5: 这是一个配置选项,它指定了软件包的安装目录。在这个例子中,软件将被安装到 /usr/local/python/Python-3.6.5 目录中。这意味着 Python 3.6.5 将被安装到指定的目录中,而不是默认的系统目录。这通常用于在没有管理员权限的情况下安装软件,或者在用户自己的目录中进行软件安装,以避免与系统安装冲突。

总结起来,./configure 命令的目的是根据指定的选项和系统环境生成一个适当的配置,以便之后使用 makemake install 命令来编译和安装软件。在这里,--prefix 选项指定了软件的安装目录

  1. make

    • make 是一个构建工具,它用于根据源代码中的 Makefile 文件构建可执行程序。Makefile 包含了编译源代码的规则和依赖关系。
    • 当你运行 make 命令时,它会根据 Makefile 文件中的规则编译源代码,并生成可执行程序、库文件和其他编译后的文件。
    • 这一步主要用于将源代码编译成二进制可执行文件。在 Python 的情况下,它会将 Python 解释器的二进制文件生成出来。
  2. make install

    • make install 是用于安装已编译的软件的步骤。它会将编译后的二进制文件、库文件、头文件和其他必要的文件复制到系统的指定目录中,以便你可以在系统上使用该软件。
    • 安装通常包括将可执行程序复制到系统的标准可执行程序路径,以便你可以从任何地方运行它。它还将相关文件和库放置在系统的标准位置,以确保软件可以正常运行。

总的来说,make 编译步骤将源代码转换为可执行程序,而 make install 步骤将编译后的文件安装到系统中,以使软件可在系统上正常运行。这两个步骤通常是编译和安装软件的标准过程,确保软件正确安装并准备好在系统上使用。

编译成功展示:

 2、配置环境变量

(1)创建软链接到默认版本位置(python和pip)

 (2)配置系统环境

 六、pip配置工作

1、pip介绍

pip是一个Python包管理器,用于安装、升级、卸载Python包(即模块或库)。它能够自动处理依赖关系,并从Python Package Index (PyPI) 下载并安装包。简而言之,pip是一个用于Python包管理的工具

 2、pip版本查看

 3、更新pip版本

python3 -m pip install --upgrade pip

 4、修改pip配置

mkdir -p ~/.pip

  • mkdir: 创建一个新目录。
  • -p: 如果目录已经存在,也不报错,直接忽略。
  • ~/.pip: 这是一个目录路径,它使用了波浪号 ~ 表示用户的主目录(通常是 /home/username 或 /Users/username,取决于操作系统)。所以 ~/.pip 表示在用户的主目录下创建一个名为 .pip 的目录。

总的来说,这个命令的目的是确保用户主目录下存在一个名为 .pip 的目录,如果该目录已存在,则不会产生错误。这样通常用于存储 Python 包管理工具 Pip 的配置文件等相关信息

vim ~/.pip/pip.conf

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
 
[install]
trusted-host = mirrors.aliyun.com

 #查看已安装的模块

python3 -m pip list

#出现以下问题,只是因为安全协议问题,将http改为https即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

久久@星

你的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值