A40i使用笔记:安装python3.7(素装)
一、前言
项目需求,要用到python3以上,就研究了一下如何安装python,这里也是分享出来安装方法,为各位技术研发人员减少不必要的时间损耗
本文没有安装python其他依赖库,因为我也是在摸索中,所以只限指导到安装成功py3环境
二、环境
a40i
linux3.10
python3.7.9
三、正文
参考链接http://bbs.witech.com.cn/article-673-1.html
参考链接中有几个地方时不对的,比如../config那里,要进入到指定路径下,执行./configxxx才可以
交叉编译python前提是在虚拟机中首先要装好一样版本的python,否则会提示configure: error: python3.7 interpreter not found
还有就是交叉编译链的路径要补全,参考如下:
./configure \
CC=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-gcc \
CXX=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-g++ \
AR=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-ar \
RANLIB=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-ranlib \
READELF=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-readelf \
--host=arm-linux-gnueabihf \
--build=i686-linux-gnu \
--target=arm-linux-gnueabihf \
--enable-shared \
--disable-ipv6 \
--with-system-ffi ac_cv_file__dev_ptmx=yes ac_cv_file__dev_ptc=no \
--enable-optimizations \
--prefix=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/target/
这里--prefix的路径设置很重要,--prefix 的作用是:编译的时候用来指定程序存放路径
比如: --prefix=/usr/local/keepalived ,则此软件的所有文件都放到 /usr/local/keepalived 目录下,很整齐
我这里设置路径为编译镜像的系统根目录,所有编译生成文件在根目录的lib和bin文件里了
如果不设置路径,就会将编译生成的文件默认放在/usr/local/bin和/usr/local/lib下面
修改配置文件/etc/profile
vi /etc/profile
在里面加入:
export PYTHONPATH=$PYTHONPATH:/lib/python3.7
export PYTHONHOME=$PYTHONHOME:/lib/python3.7
更新python3之前
查看版本python --version
查看文件路径whereis python
更新python3之后
查看版本python --version
查看文件路径whereis python
发现只有输入python3 --version才可以查到新安装的python版本
这里是因为默认的软连接指向python2.7.13版本文件
这里我们修改一下python软连接
先删除默认的Python软链接:
sudo rm -rf /usr/bin/python
然后创建一个新的软链接指向需要的Python版本:
ln -s /bin/python3.7 /bin/python
再次查看版本,就可以查看软连接python的版本了,也是实际python的版本
ln命令的基本用法为:ln -s 需要链接的目标 创建的软链接
查看软连接ls -l /bin/python*
四、结语
在波涛大海上奉献小小的波浪,希望可以帮助到大家
五一新冠一阳了,很难受,什么都不愿意做,不爱进书房研究新技术了,工作也很消极,感觉整个人都不好了,个人研究可以暂停,但工作还不能停,为了生活不得不向病痛妥协,这就是大部分普通人的无奈吧,祝自己早日康复,继续保持动力更新新的技术经验给大家
A40i使用笔记:安装python3.7(素装)相关推荐
- fx80安装linux,华硕飞行堡垒FX80笔记本如何用U盘装win7?
华硕飞行堡垒FX80是一款极具游戏设计的笔记本,采用的i7-8750H+GTX1050Ti的组合堪称主流游戏本标配,但华硕飞行堡垒FX80却将机身做到了轻薄本的水准,在一众厚实的游戏本中显得十分突出. ...
- centos上如何装python_centos如何安装Python3
摘自:https://www.cnblogs.com/Mr-wangxd/p/7028285.html Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除, ...
- python3.5学习笔记:linux6.4 安装python3 pip setuptools
文章转载自:http://www.cnblogs.com/liujian001/p/5160869.html 前言: python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目 ...
- Python工作笔记007---win10安装Python3.7.3_以及用pycharm创建Python项目_以及对System interpreter理解
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.pycharm安装以后如果,本地不安装Python是不可以用的, 2.win10安装Pytho ...
- mac装python3问题_Mac下使用homebrew安装Python3问题-Go语言中文社区
在运行Python项目时需要Python3. 那么就安装Python3,使用homebrew安装,命令如下: brew install python3 安装成功即可使用. 由于不知道什么时候已经安装了 ...
- linux python2和python3共存_linux-Centos7安装python3并与python2共存
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- python安装3.7.2_linux环境安装python3.7.2
1.下载安装包 (2)点击第一个链接(最新版安装包) 点击后打开新页面 (3)点击第一项,下载gzip压缩的源码包 2.安装必要模块 python安装之前需要一些必要的模块,如openssl,read ...
- python下载安装教程3.8.0-windows中安装Python3.8.0的实现方法
windows中安装Python3.8.0的实现方法 操作系统:Windows10 64bit Python版本:3.8.0 安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选 ...
- 电脑安装python3.7说缺少-安装python缺少
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! api 3.0 签名 v1示例 注意: 如果是在 python 2环境中运行,需 ...
- python3.7.2安装-ubuntu下编译安装Python3.7.2
Ubuntu下安装Python3.7.2 1.去官网下载Python3.7.2 首先到要安装的文件夹下创建安装目录 mkdir /usr/local/bin/python3.7 切到要下载的文件夹下: ...
最新文章
- fsl线性配准实践+核磁共振影像数据处理
- 0基础学python-零基础如何开始学习 Python?看完这篇从小白变大牛!
- no need for pictures
- 11-swift中的函数
- 分享25个高质量的移动设备wordpress主题(Mobile theme)
- charles 安装 ssl_「从零开始Python爬虫」1.7.1 Charles的安装与配置
- static变量会被垃圾回收吗_废泡沫塑料属于哪种垃圾?废泡沫塑料是可回收垃圾吗?...
- 拓端tecdat|用RSHINY DASHBOARD可视化美国投票记录
- 如何制作计算机启动盘,电脑怎么制作U盘启动盘
- 【Axure原型分享】短视频APP原型模板
- html5中get的特点,html4与html5的差异及html5的一些新特性
- 南邮 OJ 2029 节奏大师
- 烤仔TVの尚书房 | “鸽王”还是“割王”?
- 700页JVM虚拟机实战手册,呕心巨作,值得一看
- 7-47 打印选课学生名单 (25分)C++
- 持续更新就是给软件上医保
- C语言 TCP并发服务器
- Python下载文件的方式
- mac系统还原和更新
- 前端开发:如何正确地跨端?