Linux系统之编译安装python3

一、python3介绍

1. python3简介

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

2. python3特点

  • 简单易用:Python 3拥有简洁易读的语法,使得编程变得更加容易和快捷。

  • 面向对象:Python 3是一种完全的面向对象编程语言,它支持类、对象、继承等常见的面向对象编程特性。

  • 多线程:Python 3支持多线程编程,可以实现多任务同时执行,大大提高了程序的效率。

  • 广泛应用:Python 3可以用于各种领域的开发,如Web开发、科学计算、人工智能等。

  • 开源:Python 3是开源的,可以自由使用和修改,具有很高的灵活性和可定制性。

二、检查本地环境

1. 检查本地操作系统版本

检查当前操作系统版本。

[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

2. 检查内核版本

检查内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

3. 检查当前python版本

检查当前系统默认安装的python版本

[root@jeven ~]# python -V
Python 2.7.5

三、安装前准备工作

安装python3之前,先安装相关依赖。

yum -y groupinstall "Development tools"
yum install -y gcc gcc-c++ zlib zlib-devel libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop sqlite-devel

在这里插入图片描述

四、下载python最新版本源码包

1. 访问python官网

访问python官网:https://www.python.org/

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. 创建下载目录

创建下载目录

[root@jeven ~]# mkdir -p /data/python
[root@jeven ~]# cd /data/python/

3. 下载python源码包

下载python源码包

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

在这里插入图片描述

4. 解压python软件包

解压缩源码包

[root@jeven python]# tar -xzf Python-3.11.3.tgz 
[root@jeven python]# ls
Python-3.11.3  Python-3.11.3.tgz

五、安装python3

1. 配置安装参数

配置安装参数

[root@jeven Python-3.11.3]# cd Python-3.11.3/
[root@jeven Python-3.11.3]# ls
aclocal.m4    config.log     config.sub  configure.ac  Grammar  install-sh  LICENSE  Makefile      Makefile.pre.in  Modules  Parser  PCbuild   pyconfig.h     Python      setup.py
config.guess  config.status  configure   Doc           Include  Lib         Mac      Makefile.pre  Misc             Objects  PC      Programs  pyconfig.h.in  README.rst  Tools

./configure --prefix=/usr/local/python311/

2. 编译安装python3

编译安装python3

make && make install

在这里插入图片描述

3. 配置系统环境变量

配置系统环境变量

[root@jeven Python-3.11.3]# cat /etc/profile.d/python311.sh 
export PATH="/usr/local/python311/bin:${PATH}"

使环境变量⽣效

source /etc/profile

4. 查看当前python的版本

查看当前python的版本

[root@jeven Python-3.11.3]# python3 -V
Python 3.11.3

六、pip配置工作

1. pip介绍

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

2. 查看当前pip版本

查看pip的版本

[root@jeven Python-3.11.3]# pip -V
pip 23.1.2 from /usr/local/python311/lib/python3.11/site-packages/pip (python 3.11)

3. 升级pip版本

升级pip版本

[root@jeven Python-3.11.3]# python3 -m pip install --upgrade pip
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: pip in /usr/local/python311/lib/python3.11/site-packages (22.3.1)
Collecting pip
  Downloading http://mirrors.aliyun.com/pypi/packages/08/e3/57d4c24a050aa0bcca46b2920bff40847db79535dc78141eb83581a52eb8/pip-23.1.2-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.4 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 22.3.1
    Uninstalling pip-22.3.1:
      Successfully uninstalled pip-22.3.1
Successfully installed pip-23.1.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

4. 修改pip.conf文件

修改pip.conf文件

mkdir -p ~/.pip
vim ~/.pip/pip.conf
[root@jeven Python-3.11.3]# cat ~/.pip/pip.conf 
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
 
[install]
trusted-host = mirrors.aliyun.com

5. 查看已安装的第三⽅模块

查看已安装的第三⽅模块

[root@jeven Python-3.11.3]# python3 -m pip list
Package    Version
---------- -------
pip        23.1.2
setuptools 65.5.0

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是在Linux编译安装OpenCV-Python的步骤: 1. 安装依赖项 在终端中输入以下命令安装OpenCV-Python所需的所有依赖项: ``` sudo apt-get update sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev \ libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev \ python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev ``` 2. 下载OpenCV源代码 从OpenCV的官方网站(https://opencv.org/releases/)下载最新版本的源代码,并将其解压缩到您的系统中: ``` wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip unzip opencv.zip ``` 3. 下载OpenCV-contrib源代码 从OpenCV的官方网站(https://opencv.org/releases/)下载最新版本的OpenCV-contrib源代码,并将其解压缩到您的系统中: ``` wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip unzip opencv_contrib.zip ``` 4. 编译OpenCV 在终端中进入OpenCV源代码目录并创建一个新的构建目录: ``` cd opencv-master mkdir build cd build ``` 使用cmake配置OpenCV的构建选项: ``` cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-master/modules \ -D BUILD_EXAMPLES=ON .. ``` 请注意,上面的命令中的OPENCV_EXTRA_MODULES_PATH参数指定了OpenCV-contrib源代码目录中的modules子目录。 接下来,使用以下命令编译OpenCV: ``` make -j4 ``` 请注意,上面的命令中的-j参数指定了使用多少个CPU核心进行编译。 最后,使用以下命令安装OpenCV: ``` sudo make install ``` 5. 安装OpenCV-Python 在终端中输入以下命令安装OpenCV-Python: ``` sudo apt-get install python3-opencv ``` 6. 测试OpenCV-Python 打开Python解释器并导入OpenCV模块: ``` import cv2 ``` 如果没有任何错误消息,则说明OpenCV-Python已成功安装

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江湖有缘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值