分享

devstack不支持virtualenv

doscho 发表于 2016-8-30 11:11:43 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 4 8806


在使用devstack构建openstack开发环境时,不同版本使用的不同的库不同。基于采用virtualenv机制完成。
在执行 stack.sh 时,被告知不支持virtualenv。


问题:
    1. 如何在要一个devstack环境下,支持多个版本的openstack开发部署? 而不是构建多个OS上搭建。
    2. 是否能够将devstack修改的支持virtualenv。什么原因导致devstack不支持virtualenv?

已有(4)人评论

跳转到指定楼层
desehawk 发表于 2016-8-30 12:50:13
感觉楼主弄反了。
不是devstack不支持virtualenv,而是楼主需要先通过virtualenv建立一个隔离环境,然后在运行devstack
回复

使用道具 举报

Usher 发表于 2016-8-30 14:26:58
本帖最后由 Usher 于 2016-8-30 14:53 编辑

同问, odd case 到底指什么
回复

使用道具 举报

doscho 发表于 2016-8-30 14:34:52
desehawk 发表于 2016-8-30 12:50
感觉楼主弄反了。
不是devstack不支持virtualenv,而是楼主需要先通过virtualenv建立一个隔离环境,然后在 ...

+ DEVSTACK_START_TIME=1472538841
+ [[ -r /home/devstack/.stackenv ]]
+ rm /home/devstack/.stackenv
+ FILES=/home/devstack/files
+ '[' '!' -d /home/devstack/files ']'
+ '[' '!' -d /home/devstack/inc ']'
+ '[' '!' -d /home/devstack/lib ']'
+ [[ '' == \y ]]
+ [[ 1001 -eq 0 ]]
+ [[ -n /opt/stack/openstack_mitaka_env ]]
+ set +o xtrace
You appear to be running under a python virtualenv.
DevStack does not support this, as we may break the
virtualenv you are currently in by modifying
external system-level components the virtualenv relies on.
We recommend you use a separate virtual-machine if
you are worried about DevStack taking over your system.

这个是运行的。

+ DEVSTACK_START_TIME=1472538841 + [[ -r /home/devstack/.stackenv ]] + rm /home/devstack/.stackenv + ...

+ DEVSTACK_START_TIME=1472538841 + [[ -r /home/devstack/.stackenv ]] + rm /home/devstack/.stackenv + ...
回复

使用道具 举报

nextuser 发表于 2016-8-30 16:09:09
如何在要一个devstack环境下,支持多个版本的openstack开发部署?
这个目前还真没发现,不支持的原因,猜测可能是因为环境变量的配置。
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条