Ubuntu 16.04.1 LTS配置Python3.6.0

本文提供Python3.6版本的编译安装指南,包括下载源码、配置环境、解决问题及设置默认版本等内容。文章还介绍了安装过程中可能遇到的错误及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python 下载地址:https://www.python.org/downloads/release/python-360/

1、编译源码安装:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz  
xz -d Python-3.6.0.tar.xz  
tar -xvf  Python-3.6.0.tar  
cd Python-3.6.0  
./configure  
make  
sudo make install 

2、测试:

python3.6 --version
Python 3.6.0

3、安装过程中遇到的问题:

Error1:

zipimport.ZipImportError: can't decompress data;

zlib not available

Makefile:1064: recipe for target 'install' failed make: *** [install]

Error 1

Solution1:

(1)安装依赖zlib

sudo apt-get install zlib1g-dev
(2)重新编译安装Python

cd Python-3.6.0
./configure --enable-optimizations
cd Modules
vim Setup #在Setup中找到‘#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz’,单击"i"进入编辑状态,去掉注释符号“#”,单击“Esc”退出编辑状态,键入“:wq”保存并退出
cd ..
make
sudo make install

Error2:

./Modules/zlibmodule.c:10:18: fatal error: zlib.h: 没有那个文件或目录

Solution2:

没有安装zlib包,用

sudo apt-get install zlib1g-dev
安装之后,重新编译即可解决。

Error3:

输入python3.6进入交互式环境后,方向键失效。

Solution3:

readline库没有安装

安装readline库

sudo apt-get install libreadline-dev
重新编译安装Python

cd Python-3.6.0  
./configure  #或./configure --enable-optimizations
make  
sudo make install 

4、Python默认版本设置

在Linux系统中,多个Python版本可以共存,在终端运行的时候,输入Python,默认进入系统自带的Python版本。分别输入python2.7,python3.6可以进入不同的版本。在*,py文件中可以用#!/usr/bin/python  指定程序的解释其版本。

可以在通过修改/usr/bin/python的指向修改默认版本

sudo rm /usr/bin/python
sudo ln -s /usr/include/python3.6 /usr/bin/python 

在终端输入python,默认版本就是3.6版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值