• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
openstack开发之通过eclipse导入openstack源码(python)高可靠文档
发布日期:2016-2-28 15:2:29

  一、下载及安装jdk及eclipse

  1.下载

  下载jdk地址

  链接:http://pan.baidu.com/s/1sjFK1lF 密码:ttti

  eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz

  链接:http://pan.baidu.com/s/1gdtKiYn 密码:5m5k

  通过WinSCP复制到Linux中

  

  WinSCP的使用参考新手指导:使用 WinSCP(下载) 上文件到 Linux图文教程

  2.安装

  jdk安装参考

  linux(ubuntu)(如阿里云主机)安装Java jdk环境变量设置及小程序测试

  安装完毕之后一定验证下:

  java -version

  java version "1.7.0_51"

  Java(TM) SE Runtime Environment (build 1.7.0_51-b13)

  Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

  打开eclipse可能会遇到错误,说明jdk没有安装,或则配置没有生效

  No Java virtual machine was found after searching the following locations:

  安装eclipse

  tar zxvf eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz

  解压后看到

  

  至此安装成功

  eclipse安装目录为/usr/eclipse

  为保证后面不遇到问题,赋予777权限

  sudo chmod 777 eclipse

  sudo chmod 777 /usr/eclipse/configuration/

  三、设置代码库

  这里有两种方式,一是全部代码下载,二是下载某一个项目

  这里我们指定某一个项目,以keystone为例

  打开一个终端,转到目标目录(例如,/opt/stack)并运行以下命令以获得 keystone 代码:

  安装git

  sudo apt-get install git

        

  克隆下载代码

  sudo git clone https://github.com/openstack/keystone.git

  

  另外一种方式参考

  OpenStack开发源码如何获取及下载

  这里面讲的很详细

  安装一定要在win7中打开,否则安装插件的过程中,由于显示界面有限,你会看不到里面的选择,如何在界面中打开,参考

  (hadoop、openstack)开发基础:在Win7下通过XManager(xshell)远程打开eclipse

  二、安装pydev 和egit 插件

  安装pydev

  首先打开eclipse,Help-》Install New Software

  

  弹出下图

  我们单击1Add弹出,图2,分别在3,4处填写名称及url

  

  首先我们输入下面地址:

  http://pydev.org/updates

  选择PyDev,单击Next

  

  然后一直Next,然后accept,最后finish

  

  一、安装pydev

  

  选择证书

  

  最后重启

  二、安装egit

  过程与上面一致

  http://download.eclipse.org/egit/updates

  

  单击ok,我们看到下面,选择

  Eclipse Git Team Provider

  JGit

  

  最后单击finish

  

  重启安装成功。

  三、切换、配置python环境

  如下:

  通过window->open perspective->other,单击

  

  弹出下图,我们选择插件PyDev,单击确定

  

  切换至python

  

  配置python解释器

  通过Window->preferences,打开preferences对话框,找到python interpreter

  

  选择new,看到下面对话框,单击Browse,选择解释器

  

  在usr->bin下面找到python2.7

  

  选择插件成功,单击ok

  

  进入下图,全选,单击ok

  

  处于等待状态

  

  这样解释器配置完毕。

  四、导入源码

  导入keystone与导入Java源码是一样的,熟悉Java的同学应该很熟悉。不过这里一定注意权限问题,否则可能导入不成功。

  选择Flile->New->Pydev Project

  

  我们看到如下界面,分别填写工程名字

  选择keystone所在路径

  

  找到keystone路径,单击ok

  

  单击finish

  

  导入成功