分享

openstack horizon的本地化开发

SuBaofa 发表于 2015-7-17 11:31:15 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 19926
在本地开发horizon,需要安装哪些python第三方包?

--补充
我现在电脑:python 是2.6.6版本,django是1.5.0版本。
web服务要在本地(win7环境)运行。

已有(4)人评论

跳转到指定楼层
xuanxufeng 发表于 2015-7-17 11:41:27

二次开发,首先获取openstack源码,然后搭建开发环境。
这些包都是openstack自带的,horizon自然也有相关源码,而且里面都是齐全的。
如果缺包,说明获取不完整
如果开发的过程中,楼主自己使用了新的类或则使用新的插件,直接自己添加即可

回复

使用道具 举报

SuBaofa 发表于 2015-7-17 15:50:45
horizon是安装在linux上的,而我想在win7上开发并调试horion,也就是要将horizon安装到win7上。
现在也不考虑在虚拟机上安装eclipse,然后通过xmanage调用(这样eclipse很卡,开发效率低)。
现在在win7上使用pip安装依赖包是还有一个这样的问题,比如:pip install "Babel==1.3",它会自动帮我安装依赖包pytz-2015.4,而我之前已经安装了一个pytz-2010h的包,我不想被替换,有没有解决方法。貌似pip --help中也没有相关的指定参数。

附pip --help:
Usage:
  pip <command> [options]
Commands:
  install                     Install packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  help                        Show help for commands.
General Options:
  -h, --help                  Show help.
  --isolated                  Run pip in an isolated mode, ignoring
                              environment variables and user configuration.
  -v, --verbose               Give more output. Option is additive, and can be
                              used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output.
  --log <path>                Path to a verbose appending log.
  --proxy <proxy>             Specify a proxy in the form
                              [user:passwd@]proxy.server:port.
  --retries <retries>         Maximum number of retries each connection should
                              attempt (default 5 times).
  --timeout <sec>             Set the socket timeout (default 15 seconds).
  --exists-action <action>    Default action when a path already exists:
                              (s)witch, (i)gnore, (w)ipe, (b)ackup.
  --trusted-host <hostname>   Mark this host as trusted, even though it does
                              not have valid or any HTTPS.
  --cert <path>               Path to alternate CA bundle.
  --client-cert <path>        Path to SSL client certificate, a single file
                              containing the private key and the certificate
                              in PEM format.
  --cache-dir <dir>           Store the cache data in <dir>.
  --no-cache-dir              Disable the cache.
  --disable-pip-version-check
                              Don't periodically check PyPI to determine
                              whether a new version of pip is available for
                              download. Implied with --no-index.

回复

使用道具 举报

arsenduan 发表于 2015-7-17 22:16:54
SuBaofa 发表于 2015-7-17 15:50
horizon是安装在linux上的,而我想在win7上开发并调试horion,也就是要将horizon安装到win7上。
现在也不 ...

只能是再次覆盖,没有发现好的办法。
比方原先的包被依赖覆盖了,你在覆盖回来
回复

使用道具 举报

SuBaofa 发表于 2015-7-18 15:32:09
有了,找到了一个--no-deps的参数,使用pip install --help找到的,现在还有一些问题,服务是能起来了,就是访问项目的时候就报了各种的ImportError错误。

ImportError: cannot import name base

现在都有点想重新开发一个web了..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条