从网上下载linux源码(韦东山)

提示:整个过程为:安装python3.8->


前言

ubantu16.04上面配置的python是2.7和3.5的,使用cd /usr/bin && ll | grep python 这个命令就可以看到里面的软链接指向。
在通过git获得源码之前,先配置本地的名称与邮箱:
1,git config --global user.email useremail@qq.com (邮箱没有双引号)
2 . 查看其他配置信息(git设置列表):
git config --list 可以看到配置好的用户名与邮件
然后
git clone https://e.coding.net/codebug8/repo.git

mkdir -p 100ask_imx6ull-sdk && cd 100ask_imx6ull-sdk

~/100ask_imx6ull-sdk$ ../repo/repo init -u \
https://gitee.com/weidongshan/manifests.git -b \
linux-sdk -m imx6ull/100ask_imx6ull_linux4.9.88_release.xml  --no-repo-verify

进行这一步的时候出现了问题:

ModuleNotFoundError: No module named '_ctypes'

然后我以为是python版本问题,更新为3.8后,出现:

ModuleNotFoundError: No module named '_ctypes'

有人解释说是缺少了第三方依赖库,也即缺少_ctypes这个模块
执行命令 yum install libffi-devel进行安装
然后从"./configure …"重新安装python3.8.2
但是执行的时候说yum没有被启用的仓库,接下来执行

yum repolist all
cd /etc/yum.repos.d #/etc/yum/repos.d,ubantu16.04
mkdir bak
mv *.repo bak
wget http://mirrors.aliyun.com/repo/Centos-8.repo
yum clean all
yum makecache

企图解决没有仓库的问题,但是出现了一些问题没有成功

然后,打算sudo apt-get install libffi-devel,但是没有成功,无法定位到libffi-devel,然后重新安装python3.8的依赖库

$ sudo apt-get update
$ sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
$ sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
$ sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
$ sudo apt-get install libssl-dev openssl
$ sudo apt-get install libffi-dev
$ sudo apt-get install libxpm-dev libxext-dev 
$ sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev 

还需要安装依赖库

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

然后再重新安装一次python3.8

./configure
make
sudo make install

这样依赖,模块_ctypes就装上了,然后接着执行又出现说没有requests模块,使用pip install requests来安装,最后使用:

../repo/repo sync -j4


安装python过程

参考安装python3.8链接

Index of /ftp/python/ 下载python的新版本。

更改python的版本

安装的python在/usr/local/bin 的目录下
系统自带的在/usr/bin的下面,/etc/alter/python 指向/usr/local/bin里面的python3.8,可以使/usr/bin里面的python软链接指向/etc/alter/python
python --version可以显示python的版本


yum install 安装错误更改镜像文件解决

执行以下命令:

cd /etc/yum.repos.d
vim CentOS-Base.repo
:%s/$releasever/7/g #将文件中$releasever全部改成7或其他版本
:wq
yum clean all 
yum makecache 

完成之后再次通过yum -y install XXX 尝试安装软件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值