项目需求,需要使用一个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
分享到:
相关推荐
标题 "gdb-7.5_android_ubuntu10.04_python26" 暗示了这是一个关于在Ubuntu 10.04操作系统上使用GDB(GNU调试器)7.5版本来调试Android应用的集合,其中可能包含Python 2.6的组件。GDB是一个强大的源代码级别调试器...
- **免费与开源**:Ubuntu 是一个开源项目,任何人都可以自由下载、使用和修改源代码。 #### 3. Ubuntu 8.04 LTS Hardy Heron 特性详解 - **系统稳定性**:Ubuntu 8.04 是一个长期支持版本,提供了长达 3 年的支持...
3. 创建启动脚本,如在`/usr/local/bin`下创建一个名为`eclipse`的软链接,指向Eclipse的可执行文件:`ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse` 启动Eclipse后,你可以配置工作空间,这是你的项目存储...
3. **Python编程**: Ubuntu内置Python解释器,可轻松安装第三方库,如`pip install numpy`。 4. **数据库管理**: 安装MySQL、PostgreSQL等数据库系统,通过命令行或图形界面管理数据。 **七、高级主题** 1. **...
在Ubuntu系统中搭建Django开发环境是一个相对简单的过程,主要包括以下几个步骤: 1. **安装Python及Django:** - 首先确保系统中已安装Python。可以通过命令`python --version`或`python3 --version`检查版本。 ...
在本教程中,我们将使用 Ubuntu Server 11.10 32 位系统进行验证。 1. 安装依赖包 在每一台机器上安装依赖包,包括 pep8、pylint、python-pip、screen、unzip、wget、psmisc、git-core、lsof、openssh-server、vim...
Eclipse + PyDev组合提供了一个友好的图形界面,使得开发者可以更方便地阅读、理解和调试OpenStack的源码。此外,该环境也适用于其他Python项目的开发工作。希望本教程能帮助到正在探索OpenStack源码的开发者们。
课程主要围绕Ubuntu Linux这一流行的Linux发行版展开,旨在让学生熟悉操作系统的基本操作,并掌握其配置管理、软件使用和编程环境的部署。 理论部分,学生需要掌握Ubuntu Linux的基础知识,包括但不限于操作系统...
这个教程将带你深入了解Ubuntu Linux的基本操作、系统管理、软件安装及高级使用技巧。 1. **安装与启动** - **下载**: 从Ubuntu官方网站获取最新版本的ISO镜像文件。 - **创建启动盘**: 使用如Rufus或Etcher等...
- **软件环境**:操作系统为Windows 10/Ubuntu 18.04,Python 3.8及以上版本,Eclipse IDE for Python Developers。 ##### 6.2 测试目的 - 验证系统的各项功能是否按预期工作。 - 发现并修复潜在的错误和问题。 #...
1. **下载并解压 Axis**:可以从 Apache 官网下载 Axis 1.4 版本,然后将其解压到一个合适的目录下,例如 `D:\axis-1_4`。 2. **设置 AXIS_HOME**:将 Axis 的根目录添加到环境变量中,例如设置为 `AXIS_HOME=D:\...
- 使用包管理器:在Ubuntu或Debian上,可以使用`sudo apt-get install tomcat8`;在CentOS或Fedora上,使用`sudo yum install tomcat`。 - 手动安装:也可以从官网下载.tar.gz文件,解压至`/opt`或其他合适目录,...
总结,本项目计划书详细规划了基于Spark的软件项目,涵盖了项目的目标、范围、预期交付物、开发环境、团队组织、实施计划等多个方面,旨在构建一个高效、稳定、易用的大数据处理平台,服务于企业的数据处理和分析...
- **步骤**: 使用命令行进入指定目录,执行`mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp`来创建一个新的Maven Web项目。 - **验证**: 项目创建完成后,可在指定目录下看到项目的骨架文件...
压缩包中的"CTool-master"可能是一个名为CTool的项目源码,它可能是一个用于简化嵌入式Linux开发的工具集合,包含编译、调试、烧录固件等功能。学习和理解这个工具的用法将有助于提升开发者的生产力,特别是在进行...
"Lazybuntu" 是一个专为 Ubuntu 7.10(Gutsy Gibbon)用户设计的工具包,旨在简化软件安装过程,让那些不熟悉Linux或者Ubuntu的新手也能轻松安装所需的应用程序。这个懒人包集合了一系列常用软件,使得用户无需逐个...
2. Python:Python是另一种常用的语言,尤其在脚本编写和自动化任务中。Python拥有丰富的库,如NumPy、Pandas和Django,适用于数据分析、Web开发等领域。 3. Java:Java跨平台特性使其在Linux上也有广泛应用,尤其...
### WebRTC零基础开发者教程 ... - 讨论了如何在对称 NAT 环境中使用 ICE 协议进行 SIP 信令的传输。 以上内容为《WebRTC 零基础开发者教程》的部分章节总结,旨在为初学者提供一个全面的 WebRTC 开发入门指南。
在Linux世界中,Ubuntu 10.04不仅是一个操作系统,更是一个开放源代码理念的实践者,它推动了技术的共享与进步,激发了无数人的创新热情。无论你是新手还是资深用户,都值得去探索和体验Ubuntu 10.04所带来的独特...