[Python]-2-Ubuntu中编译安装python环境

引言

默认情况下,ubuntu系统(16.04)已经安装了最基本的python组件,但功能并不完整,这篇文章介绍在ubuntu系统中如何完整的安装python环境,文章的后半段会介绍一款非常好用的python集成开发环境WingIDE。

文章目录

0×1.ubuntu中如何使用源码编译安装python环境

1)前往[python官方网站]Downloads页面,下载最新python源码,目前(2016)python有两个主要版本,python2和python3,两个版本之间并不兼容,请根据自身需求选择不同版本,本文以python3举例。

2)进入下载页面后,选择"Files"列表中的"Gzipped source tarball"选项,下载下来的会是一个.tgz压缩文件。

3)打开终端,切换到下载目录中,按照下面的方法解压缩完成安装:

					#1.如果之前没有安装过编译组件,请先执行下面的命令,这会安装gcc,make,g++等编译所需组件
					www@qingsword.com:~/$ sudo apt-get install build-essential

					#2.解压缩刚才下载的python源码压缩包(本文我将压缩包下载到了本机家目录中,如果你下载到了其他目录,请切换到对应目录中,本文完成时,最新的python版本为3.5.2)
					www@qingsword.com:~/$ tar -vxzf Python-3.5.2.tgz
					
					#3.进入目录编译安装
					www@qingsword.com:~/$ cd Python-3.5.2
					www@qingsword.com:~/Python-3.5.2/$ sudo ./configure && sudo make && sudo make test && sudo make install
					

0×2.WingIDE的安装与破解

WingIDE能够在windows,linux和macos上面运行,请根据自己的系统下载不同版本,本文使用ubuntu系统举例,破解方法同样适用于其他系统。

1)前往[WingIDE官网]下载最新的版本,本文完成时,最新版本为5.1.12,建议下载64位的deb包。

2)切换到下载目录,安装:

					www@qingsword.com:~/$ sudo dpkg -i wingide5_5.1.12-1_amd64.deb
					

3)在ubuntu搜索键中搜wing,或在终端中输入wing[tab](tab为键盘制表符按键,会自动补全wing版本号),运行wingide

4)WingIDE是收费软件,安装WingIDE成功后启动,激活时输入license id CN123-12345-12345-12345,然后下载这个py脚本用于计算激活码[百度网盘]

python-wingide-1

5)点击Continue后,拷贝"request code",用文本编辑器打开刚才下载的py脚本文件,按照下图所示将"request code"填入对应区域:

python-wingide-2 python-wingide-3

6)保存后,执行这个python脚本,得到激活码,将激活码填入上面图3的文本框中,完成激活

					#请注意,不同的机器计算后的激活码不会相同,下面是我的机器上计算得到的激活码
					www@qingsword.com:~/$ python CalcActivationCode.py 
					The Activation Code is: AXX28-64XQX-G4Y6T-B691L
					

WingIDE功能十分强大,能够断点调试,单步跟踪,监控变量状态等等,使用方法与微软的vs十分类似。

Ps:在Ubuntu16.04中可能会遇到使用搜狗输入法在WingIDE中无法输入中文的情况,解决的方法是,找到/usr/bin/wing5.1(wing后的版本号可能不同),使用管理员权限编辑这个文件,在第一行"#!/bin/bash"下面添加两行内容,操作如下:

					www@qingsword.com:~$ sudo vim /usr/bin/wing5.1

					#添加后文件内容如下

					#!/bin/sh
					#添加下面这两行
					export XMODIFIERS="@im=fcitx"
					export QT_IM_MODULE="fcitx"

					WINGHOME="/usr/lib/wingide5"; export WINGHOME
					. "${WINGHOME}/run-wing.sh"
					

重新启动wingIDE后,就能使用搜狗输入中文了。