ubuntu server 安装、配置python环境,还有踩过的坑......

1.安装Ubuntu server

Ubuntu分为桌面版(desktop)和服务器版(Server),我安装的是Ubuntu Server 16.04.6(VM虚拟机中安装)。

官网:https://ubuntu.com/

ISO下载地址:http://mirror.nus.edu.sg/ubuntu-ISO/

可以参考ubuntu server16.0.4图文安装教程

不过我的虚拟机是VMware,过程稍有不同,没有了安装过程中设置语言、帐号等过程。配置好虚拟机,选择好ISO后,就安装好了。

登录普通账户

开机之后,显示登录账户,我随便输入(  账户:ubuntu,密码:ubuntu )就登录了。估计是开机第一次登录就会注册并登录账户(还没有时间证实,反正能用了哈哈)。

登录root

输入以下命令 ,密码输入上面登录用的

sudo su

退出 exit

2.安装python

使用命令 python3.5 --version ,发现原本安装有一个python3.5.2.

以下演示安装python3.6.0

输入命令安装python,这时第一个坑来了,提示以下信息:

dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.

提示说:dpkg被中断了,您必须手动运行'dpkg—configure -a'来纠正这个问题。E: _cache->open()失败,请报告。

按照提示,执行命令:

sudo dpkg --configure -a

然后做一下更新升级:

sudo apt-get update

sudo apt-get upgrade

一波三折,又提示

libc6-dev:依赖:libc6(=2.9-4ubuntu6.1) 但是2.9-Ubuntu6已经安装了  E:不能满足依赖关系。不妨试一下-f选项 

依照提示,执行:

sudo apt-get -f install

然后这个坑就解决了。

2.1.安装GCC

安装基本的编译器

sudo apt-get install build-essential

2.2.安装zlib

安装zlib,zlib 包是python和setuptools依赖的包,所以提前安装。依次执行以下命令下载、解压、编译、安装:

wget http://www.zlib.net/zlib-1.2.11.tar.xz
xz -d zlib-1.2.11.tar.xz
tar -xvf zlib-1.2.11.tar
cd zlib-1.2.11
./configure
sudo make
sudo make install

2.3.安装python

依次执行以下命令下载、解压、编译、安装 python(python3.6.0为例)(提示:先按照下面2.4.安装readline 库,就不用重新安装一次了


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 

运行命令

python3.6 --version

返回 Python 3.6.0

2.4.安装readline 库

使用命令python3 或python3.6 可以进入编程,但是发现方向键有问题。

通过安装readline 库来解决

sudo apt-get install libreadline-dev

再进python解压目录,将 python 重新编译安装一次

./configure

make

sudo make install

发现上面不能直接用python启动编译,可以通过设置软链接解决。

用工具安装管理多版本python可参考:http://www.cnblogs.com/ningvsban/p/4384995.html

-----end-----

发布了50 篇原创文章 · 获赞 10 · 访问量 6584

猜你喜欢

转载自blog.csdn.net/qq_23996069/article/details/105152517