首页 > 编程语言 >【香橙派系列教程】(七)香橙派下的Python3安装

【香橙派系列教程】(七)香橙派下的Python3安装

时间:2024-08-05 23:28:30浏览次数:11  
标签:bin 教程 python dev 香橙 Python pip Python3 3.9

【七】香橙派下的Python3安装

为接下来的Linux图像识别智能垃圾桶做准备。

图像处理使用京东SDK只支持pyhton和Java接口,目的是引入C语言的Python调用,感受大厂做的算法bug

此接口是人工智能接口,京东识别模型是通过训练后的模型,精准度取决于训练程度,人工智能范畴在常规嵌入式设备负责执行居多

简单来说就是:嵌入式设备负责数据采集,然后转发给人工智能识别后,拿到结果进行执行器动作

文章目录

1.安装Python3

总体流程概述:

//1.查看当前python版本
python --version
//2.输完按Tab键
ls /usr/bin/py
//3.更新源
sudo apt update
//4.编译安装工具  
sudo apt install -y build-essential zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev \
libreadline-dev libffi-dev curl libbz2-dev 
//5.下载解压安装包
wget \
https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz
tar xvf Python-3.9.10.tgz
//6.进入源码包
cd Python-3.9.10/
//7.配置信息,后面的参数是全志官方的指引
./configure --enable-optimizations
//8.编译
make -j4
//9.安装
sudo make install

1.配置

1.查看当前python版本:

默认ubantu系统下pyhton版本比较多,目前需要更新到3.9版本,对于图像处理偏向于人工智能这类编程,更好用一些

老版本会不支持图像处理的接口

python --version

image-20240508152151123

查看目录下的Python

//输完按Tab键
ls /usr/bin/py

在这里插入图片描述

2.更新apt源(大概6分钟左右)

sudo apt update

image-20240508154333815

3.编译安装Python3.9需要用到的工具:

sudo apt install -y build-essential zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev \
libreadline-dev libffi-dev curl libbz2-dev

image-20240508154655035

4.使用wget指令下载pyhton3.9的安装包

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

5.解压源码包

tar xvf Python-3.9.10.tgz

image-20240508155118932

6.配置安装选项

//进入源码包
cd Python-3.9.10/
//配置信息,后面的参数是全志官方的指引
./configure --enable-optimizations

image-20240508155818240

2.编译(35min)

j4代表四核全速,我们用的全志是4核的,编译时间很久,慢慢等待。

make -j4

带你们开一下乐子,全速在跑,CPU温度直接飙到76摄氏度哈哈哈哈

image-20240508195856478

3.安装

这个过程其实就是一个拷贝的过程,将编译的一些文件放到该放的位置。

sudo make install

执行完以上的所有步骤,Python3.9就被成功的安装在了/usr/local/bin下

cd /usr/local/bin
ls -l

image-20240508203605953

安装完毕记得重启一下:sudo reboot

python3 –version 就可以看到安装的版本了

2.建立软链接

默认还是指向2.7版本的,所以我们需要更改一下pyhton3的软链接

which python

image-20240508204655323

ls /usr/bin/python -l

image-20240508204722887

存放的位置都不一样,其实在local/bin下有很多版本的python,所以为了使得python指令可以准确的知道我要使用的是3.9版本的python,软连接的建立是十分必要的。

image-20240508205019759

软链接修改方法:

sudo rm -f /usr/bin/python //删除原来的软连接
// 在/usr/bin/目录创建软连接python,定向/usr/local/bin/python3.9
sudo ln -s /usr/local/bin/python3.9 /usr/bin/python 
python --version //检查python版本是否是3.9

image-20240508205611669

3.更新pip源

pip用于安装第三方的库,跟apt的功能一样。

//查看apt源对应访问服务器的网址
cat /etc/apt/sources.list

image-20240508210718560

Linux 系统 pip 默认使用的源为 Python 官方的源,而官方的源架设在国外,国内访问 Python 官方的源速度是很慢的, 并且经常会由于网络原因导致 Python 软件包安装失败。 所以在使用 pip 安装 Python 库时, 需要换 pip 源。

//1.更新pip
sudo apt install -y python-pip python3-pip 

查看所有文件,. 打头的文件是隐藏文件,ls -a 可以将所有文件全部展示出来

image-20240508211149489

//2.创建一个隐藏文件
mkdir .pip
//3.进入文件夹
cd .pip
//4.编写配置文件
vi pip.conf
    //文件内容如下:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn]

冷知识:

清华大学提供了一个Python软件包的镜像源,可用于加速pip安装Python软件包的速度。

国内地址是:https://pypi.tuna.tsinghua.edu.cn/simple

//更新源
mkdir -p ~/.pip //建立pip工作文件夹
vim ~/.pip/pip.conf //添加pip服务器配置文件
//文件内容如下:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn]

标签:bin,教程,python,dev,香橙,Python,pip,Python3,3.9
From: https://blog.csdn.net/v13111329954/article/details/140939121

相关文章

  • elasticsearch教程
    1.单点部署(rpm):#提前关闭firewalld,否则无法组建集群#1.下载ESrpm包]#https://www.elastic.co/cn/downloads#2.安装es]#rpm-ivhelasticsearch-7.17.5-x86_64.rpm#3.调整内核参数(太低的话es会启动报错)echo"vm.max_map_count=655360fs.file-max=655350......
  • filebeat 教程
    1.filebeat安装#rpm安装方式https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.5-x86_64.rpmrpm-ivhfilebeat-7.17.5-x86_64.rpmsystemctlenablefilebeat--now#二进制包安装方式1.下载mkdir-p/data/tools/filebeat/&&cd/data/tools/fi......
  • Python-MNE全套教程(官网翻译)-入门01:概述篇
    目的以牺牲深度为代价进行入门学习,简易学习基本方法开始导入相关库:#License:BSD-3-Clause#CopyrighttheMNE-Pythoncontributors.importnumpyasnpimportmne加载数据MNE-Python数据结构式基于fif格式的,但是对于其他格式也有阅读方法,如https://mne.tools/s......
  • Python-MNE全套教程(官网翻译)-入门05:关于传感器位置
    本教程描述了如何读取和绘制传感器位置,以及MNE-Python如何处理传感器的物理位置。像往常一样,我们将从导入我们需要的模块开始:frompathlibimportPathimportmatplotlib.pyplotaspltimportnumpyasnpimportmne关于montage和layout(蒙太奇和传感器布局)montage......
  • 【Playwright+Python】系列教程(七)使用Playwright进行API接口测试
    playwright也是可以做接口测试的,但个人觉得还是没有requests库强大,但和selenium相比的话,略胜一筹,毕竟支持API登录,也就是说可以不用交互直接调用接口操作了。怎么用既然是API的测试了,那肯定就别搞UI自动化那套,搞什么浏览器交互,那叫啥API测试,纯属扯淡。也不像有些博主更懒,直接贴......
  • 【Mind+】掌控板入门教程04 迷你动画片
        还记得小时候每天放学必看的动画片吗?还记得那些年陪伴我一起长大的卡通人物吗?勇救爷爷的葫芦娃,我们的朋友小哪吒,相信这些经典的动画形象已经成为了一代人童年的美好回忆。今天就让我们用掌控板来制作一部迷你动画片吧。项目示例    本项......
  • 网络安全入门教程(非常详细)从零基础入门到精通!
    一、引言在当今高度数字化的时代,网络如同一张无形的大网,将世界紧密连接在一起。然而,在这看似便捷与美好的背后,却隐藏着无数的风险与威胁。网络安全已成为捍卫个人隐私、企业机密乃至国家安全的关键防线。如果您怀揣着对网络世界的好奇与探索之心,渴望从零基础起步,踏入网络安......
  • PADS Layout 入门基础教程(五)
    本文章继续接着《PADSLayout入门基础教程(四)》的内容往下介绍:元器件丝印和属性的调整  首先,Ctrl+Alt+C进入显示颜色设置,把导线显示、铜箔显示和2D线显示取消勾选。 整板就如下图所示:   鼠标单击右键》选择文档》鼠标左键随便单击一个参考编号》Ctrl+A把全部参......
  • 文件搜索工具 Everything软件的使用教程
    Everything是一款Windows平台上的免费文件搜索工具,以其极快的搜索速度和简洁的界面而受到用户的青睐。以下是详细的使用教程:目录一、软件安装二、基本设置三、基本使用四、高级功能五、注意事项一、软件安装下载软件:访问Everything官网,下载适合您操作系统的Everythin......
  • 免费为您的网页创建在线客服,扣子(COZE) WEB SDK图文使用教程
    ......