项目需求,需要使用一个python项目,windows中使用eclipse部署的时候
发现python 安装zookeeper模块的时候不成功,原因是安装python zookeeper模块时需要zookeeper编译环境,这样的话就需要Cygwin中编译安装zookeeper了(因为我本机安装了Oracle virtualbox Ubuntu),所以就在Ubuntu虚拟机中部署了。
项目中用到了的python模板有 redis zookeeper msgpack setuptools tornado ujson
软件安装包如下:
eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
jdk-7u71-linux-x64.gz
zookeeper-3.4.6.tar.gz
zkpython-master.zip
msgpack-python-0.3.0.tar.gz
Python-2.7.8.tar.xz
redis-2.6.14.tar.gz
redis-py-2.6.2.zip
setuptools-3.4.3.tar.gz
tornado-4.0.tar.gz
ujson-1.30.zip
1、安装jdk ,直接解压到/usr/local,然后配置环境变量即可
我把环境变量放到/etc/profile中了,当然你也可以放到.bashrc中
#add java config
export JAVA_HOME=/usr/local/jdk1.7.0_71
export JRE_HOME=/usr/local/jdk1.7.0_71/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
最后保存profile文件,并命令行执行source /etc/profile 使其生效
2、eclipse 安装解压即可
tar -zxvf eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
直接eclipse启动时如果发现界面没menu,应该是由于Ubuntu和eclipse的一个冲突导致的
#slove the menu not find
export UBUNTU_MENUPROXY=0
./eclipse
3、python 安装,Ubuntu中自带了python2.7
4、eclipse 中安装pydev 插件
线上安装地址http://www.pydev.org/updates
5、python tornado 安装
解压tornado包 tar -xzvf tornado-4.0.tar.gz
python setup.py build
python setup.py install
其它模块基本上都是如此安装
在安装zookeeper时需要注意下,应先安装python编译环境包,在安装zookeeper ,最后安装zython插件模块
sudo apt-get install build-essential python-dev
tar -xzvf zookeeper-3.4.6.tar.gz
cd zookeeper-3.4.6/
cd src/c
.configure
make & sudo make install
unzip zkpython-master.zip
python setup.py install
这样python就安装了zookeeper模块了
最后使用eclipse启动tornado时,zookeeper报错
ImportError: libzookeeper_mt.so.2
查找发现这个文件在系统/usr/local/lib中是存在的,所以应该是系统没有找到这个动态链接库,将
export LD_LIBRARY_PATH=/usr/local/lib/
写入.bashrc文件中 source 并
重启启动eclipse tornado done