linux安装python3.8

花了一晚上,遇到各种坑,终于装好了,来记录下,可能不完全。

1. 下载

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0rc1.tgz
其它版本可以在https://www.python.org/ftp/python/中找到。

2. 解压:

tar -zxvf Python-3.8.0rc1.tgz

3. 进入目录:

cd Python-3.8.0rc1

4. 更改Setup文件

这一步可能需要,这里是因为安装好后pip3提示没有ssl模块,找了很多解决办法,这是其中一个

cd Modules
vim Setup

将下图中圈出部分的注释去掉
在这里插入图片描述

5. 编译安装

cd ../
./configure     # 这里可能可以指定目录,最好再查一下

需要注意这里的输出信息,如果提示gcc no等信息可能要安装gcc

make
sudo make install

可能出现的错误:

5.1 no module named ‘_ctypes’

错误提示:

module not found error:no module named ‘_ctypes’ 
make *** install error 1

解决:

sudo apt install libffi-dev
5.2 zlib not available

错误提示

zipimport.ZipImportError: can't decompress data; zlib not available

解决:

sudo apt install -y zlib*
5.3 fatal error: openssl/名字.h: No such file or directory。

这是因为没有安装libssl-dev

libssl-dev包含libraries, header files and manpages,他是openssl的一部分,而openssl对ssl进行了实现~

解决方案:

sudo apt install libssl-dev

(https://blog.csdn.net/xxxxxx91116/article/details/7927520)

6. 测试pip

我装的是python3.8,查看/usr/local/bin/目录下有pip3.8,执行:

pip3 install pipenv

如果出现:
“return Command ‘lsb_release -a’ returned non-zero exit status 1”
可以执行:

sudo rm /usr/bin/lsb_release

7. 创建软连接

如果pip可以使用,就可以进行最后的操作啦。
首先把之前的软连接删除:

sudo rm -rf /usr/bin/python3
sudo rm -rf /usr/bin/pip3

然后创建新的软连接:

#添加python3的软链接
ln -s /usr/local/bin/python3.8 /usr/bin/python3
#添加 pip3 的软链接
ln -s /usr/local/bin/pip3.8 /usr/bin/pip3

参考:

https://www.cnblogs.com/wongyi/p/9824236.html
https://www.linuxidc.com/Linux/2017-12/149969.htm
https://blog.csdn.net/sun___shy/article/details/88668286
https://blog.csdn.net/little_stupid_child/article/details/82747227
https://blog.csdn.net/qq_26870933/article/details/84336109

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值