Ubuntu 16.04.1 LTS配置Python3.6.0

来源:互联网 发布:粑粑是什么网络意思 编辑:程序博客网 时间:2024/04/20 12:13

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 --versionPython 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-optimizationscd Modulesvim Setup #在Setup中找到‘#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz’,单击"i"进入编辑状态,去掉注释符号“#”,单击“Esc”退出编辑状态,键入“:wq”保存并退出cd ..makesudo 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-optimizationsmake  sudo make install 

4、Python默认版本设置

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

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

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

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

0 0
原创粉丝点击