在UBUNTU 13.10 搭建PYTHON开发环境


步骤一 安装JDK(为了安装ECLIPSE IDE)

解压缩安装包,并设置JDK。
update-alternatives --install选项的功能就是增加一组新的系统命令链接符。

tar -zxvf jdk-7u45-linux-x64.tar.gz
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.7.0_45 /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

用update-alternatives --config命令,在现有的命令链接符中选择一个作为系统默认。

sudo update-alternatives --config java
sudo update-alternatives --config javac

比如,如果安装了多个JDK,就可以选择一个作为默认的:

$sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jdk1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

设置执行权限:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0
如果要安装Firefox plugin

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
检查java安装是否成功

java -version

步骤二 安装PYTHON 2.7.6

先安装需要的包

sudo apt-get install build-essential sqlite3 libsqlite3-dev bzip2 libbz2-dev openssl libssl-dev

解压缩并编译安装PYTHON源码包

tar -zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/opt/python2.7.6
make && sudo make install
由于UBUNTU默认就安装了PYTHON,需要设置PATH,使得刚安装的PYTHON先被搜索到:(可以编辑到~/.bashrc)

export PATH=/opt/python2.7.6/bin:$PATH

安装PIP(很方便的Python 包安装器)

curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo /opt/python2.7.6/bin/python get-pip.py 

pip 被安装在/opt/python2.7.6/bin 目录中,可以执行pip list来查看已经安装的 python 包:

/opt/python2.7.6/bin/pip list
pip (1.5.4)
setuptools (3.4.4)
wsgiref (0.1.2)

安装virtualenv.

有时候需要在一台电脑上开发不同的项目,这些项目分别依赖不同的python包,或者同一python包的不同版本。为了“隔离”各个项目的开发环境,可以用virtualenv这个好东西!

首先,通过PIP安装virtualenv:

下面命令中的-i http://pypi.douban.com/simple/ 参数,用于指定一个国内的pypi镜像网站,这样下载速度比较快。

sudo /opt/python2.7.6/bin/pip install -i http://pypi.douban.com/simple/  virtualenv

就可以使用virtualenv工具了,下面建立两个隔离的环境,执行:

/opt/python2.7.6/bin/virtualenv clean_env

/opt/python2.7.6/bin/virtualenv demo_env
就会在当前目录下建立两个子目录,一个是clean_env, 另一个是demo_env.

可以通过下面的命令在不同的隔离环境中切换:

source demo_env/bin/activate
可以看到命令提示符变为: (demo_env)travis@travis-VirtualBox:~$,表明当前环境是demo_env

我们随便装几个 python包试试:(主要不要执行/opt/python2.7.6/bin里面的pip了!)

(demo_env)travis@travis-VirtualBox:~$ pip install -i http://pypi.douban.com/simple  simplejson
安装成功之后,列出demo_env环境中的python包:

(demo_env)travis@travis-VirtualBox:~$ pip list
pip (1.5.4)
setuptools (2.2)
simplejson (3.4.0)
wsgiref (0.1.2)

切换到clean_env环境,再观察一下,就可以看到在不同的隔离环境中安装python包互相不影响,哈哈

(clean_env)travis@travis-VirtualBox:~$ pip list
pip (1.5.4)
setuptools (2.2)
wsgiref (0.1.2)

看到了吧,这样可以在不同的环境中随便捣鼓python包了,不用担心会影响到其他环境。

步骤三 安装其他需要的开发包

我目前的项目还需要其他一些开发包,安装过程如下:

安装Protobuf
(demo_env)travis@travis-VirtualBox:~$ pip install -i http://pypi.douban.com/simple protobuf==2.4.1

安装HTTPLIB
pip install -i http://pypi.douban.com/simple httplib2==0.8

检查上述包是否都安装成功
(demo_env)travis@travis-VirtualBox:~$ pip list
httplib2 (0.8)
pip (1.5.4)
protobuf (2.4.1)
setuptools (2.2)
simplejson (3.4.0)
wsgiref (0.1.2)

(demo_env)travis@travis-VirtualBox:~$ python
Python 2.7.6 (default, Apr 11 2014, 23:32:40) 
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
>>> 

步骤四 配置Eclipse


解压缩Eclipse
tar -zxvf eclipse-SDK-4.3.1-linux-gtk-x86_64.tar.gz
sudo 
如果在UBUNTU 13.10下直接执行eclipse,会发现没有菜单,可以这么处理一下:
创建eclipse.desktop文件
[Desktop Entry]
Version=4.3.1
Name=Eclipse
Comment=IDE for all seasons
#Exec=/home/USERNAME/Dokument/eclipse/eclipse
Exec=env UBUNTU_MENUPROXY=0 /home/travis/Downloads/eclipse/eclipse
Icon=/home/travis/Downloads/eclipse/icon.png
Terminal=false
Type=Application
Categories=Utility;Application
把eclipse.desktop文件拷贝到桌面
chmod a+x eclipse.desktop
cp eclipse.desktop ~/Desktop
用gimp把eclipse目录下的icon.xpm 转换为(file->export)icon.png,否则看到桌面上一个超大号的eclipse图标。

步骤五,安装PYDEV

运行eclipse,点help-> install new software。
填 “ http://pydev.org/updates/”, 勾选Pydev,一路next即可。

配置Pydev
选window -> preferences
配置如下图:














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值