在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: <SPAN style=”COLOR: #ff0000″>3</SPAN>
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开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htm
Python脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm
Ubuntu 12.04下用Eclipse搭建Python集成开发环境 http://www.linuxidc.com/Linux/2012-06/61649.htm
Python 的详细介绍:请点这里
Python 的下载地址:请点这里
步骤二 安装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
步骤三 安装其他需要的开发包
我目前的项目还需要其他一些开发包,安装过程如下:
安装Protobuf
tar -zxvf protobuf-2.4.1.tar.gz
cd protobuf-2.4.1
./configure
make && sudo make install
cd python
sudo /opt/python2.7.6/bin/python setup.py install
如果这时报错”zipimport.ZipImportError: can’t decompress data”
则打开Python-2.7.6/Modules/Setup文件,uncomment下面这行
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
然后再重新编译安装Python
安装HTTPLIB
tar -zxvf httplib2-0.8.tar.gz
cd httplib2-0.8
sudo /opt/python2.7.6/bin/python setup.py install
检查上述包是否都安装成功
python
>>> import sys
>>> sys.path
步骤四 配置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
配置如下图:
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2