推荐指数:★★★★
总想尝试新的东西,新的python,那么掉坑是必然的,所以在以后的学习python中专门有一个报错如何解决问题,是不是呀?发现问题,解决问题,也是以后学习python或者其他计算机语言,乃至生活的一大本领。
题诗
---入坑记
谁人没有掉过坑,
有人起来有人恨。
入坑还要看你忍,
出来就是一大神。
1.deepin-linux操作系统+华为笔记本电脑配置
系统自带python2.7和python3.5
图1
2.pip未安装
先别急着装pip。
说几句题外话,千万别忘记先备份系统,初始备份到移动硬盘上去,这样好折腾自己的电脑。
3.今天来讲如何安装多个版本python,去官网下载,建议下载python3.8.0。
4.在root下,将包放到opt下,解压。
5.file:///opt/Python-3.8.0
cd /opt/Python-3.8.0
xgj@xgj-PC:~$ su
密码:
root@xgj-PC:/home/xgj# cd
root@xgj-PC:~# cd /opt/Python-3.8.0
root@xgj-PC:/opt/Python-3.8.0#
6.新建文件夹python3.8作为python的安装路径,以免覆盖老的版本
mkdir /usr/local/python3.8
=============================
★请注意:有坑有坑!★
可以跳过,到下面先按依赖
还是跳过去吧。
=============================
7.开始编译安装:
./configure --prefix=/usr/local/python3.8make make install
==============================
8. 建立软连接
ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8
安装成功。
图3
升级pip
pip3.8 install --upgrade pip
==========================
★坑在这里:报错,★
==========================
报错
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
掉坑了!!!错错错,都是我错。
网上有很多方法,也有坑。
怎么办呢?遇到问题解决问题。
回到这里来。
root@xgj-PC:~# cd /opt/Python-3.8.0
root@xgj-PC:/opt/Python-3.8.0#
========================
注意:如果刚才直接跳到这里的
这个make clean就不需要了
========================
make clean # 如果掉坑了,别怕,扫一扫,clean
================================================
一定要先安装依赖,否认报错,因为python版本更新后打的补丁。
================================================
★先应该安装这个更新和依赖★:
sudo apt-get install opensslsudo apt-get install libssl-dev #安装sudo apt-get install libssl-dev opensslsudo apt-get install libffi-devsudo apt-get install zlib1g-dev libsqlite3-dev tk-devsudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-devsudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
================
没有掉坑的,go on!
================
7.开始编译安装:
./configure --prefix=/usr/local/python3.8makemake install
===============================
如果:掉坑的,不用走第8步了
否则,继续
===============================
8. 建立软连接
ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8
ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8
看看这次有没有报错?
升级pip
pip3.8 install --upgrade pip
没有报错!
也成功了
图4
备注:如果嫌慢,可以加国内镜像----阿里云
pip3.8 install -i https://mirrors.aliyun.com/pypi/simple --upgrade pip