欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

ubuntu18.04下载python3.70的方法--踩坑日记

时间:2023-05-18

主要参考博客

python官网下载这个就行

1、首先,我查看了自己的python版本为2.7,所以我下载了python官网的3.70的tgz包,然后按照这篇博客去安装
在第九步install的时候报错ctype,按照这个博主的方法,结果仍然报错,Unable to locate package的错
1.解决ctype报错的方法
(1)这个解释的ctype是什么错误解释的很好,但是没能解决我的问题

踩坑如下:上面的链接里用的是yum指令,ubuntu不用yum的!
Centos可以用yum,Ubuntu用apt-get的说明

碰到You need to be root to perform this command.报错,需要切换到root账户:
这个是直接输入su来切换,但是没成功,
出现su: Authentication failure的报错,于是
解决su: Authentication failure的问题。
之后切换成了root用户,然后安装yum命令报错:
There are no enabled repos、Run “yum repolist all” to see the repos you have,到这我才发现原来是不可以用yum的,然后我用apt-get去替换yum的命令,然后还是Unable to locate package

2.Unable to locate package错误解决
因为在解决ctype的报错使用最上面那个博主的方法时,出现了Unable to locate package,查询知道:apt-get不能定位到包,有两种情况,一种是自己输入的包名字错误,确实找不到。另一种可能是执行sudo apt-get install之前更换了软件源,但是却忘了update下,用sudo apt-get update更新一下后,再apt-get就好。下面都是这个方法:

Unable to locate package错误的解决方法,这里有两个选项,一个是sudo apt-get update,另一个是sudo apt-get upgrade。
两者的区别,尽量不要使用upgrade

后来使用sudo apt-get update也失败了,一般来说sudo apt-get update连接失败都是源的问题,所以我去解决源的问题:
解决源的问题比较全面的方法
这个也和上面解决源的问题差不多的操作

解决源的问题也不好用,结果看到这个试了试,成功了!
zlib1g-dev,注意是1而不是L!最初的博主应该是有问题的


3.make install的时候报错:
The following packages have unmet dependencies: libreadline-dev : Depends,
解决dev包依赖有问题的方法
用apptitude全安装

4.重新执行最初的博主的三个命令,终于成功了!


END!

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。