使用
安装bcfg2
- http://bcfg2.org时
pip install git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2
或
pip install bcfg2
我能够bcfg2
工作。调用sudo bcfg2-admin init
,按预期显示设置配置步骤/标准输入提示。
当我像这样介绍-e
选项时(在一个新的/干净的virtualenv中),
pip install -e git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2
我尝试拨打sudo bcfg2-admin init
,收到错误消息: -
calvin$ bcfg2-admin init
Traceback (most recent call last):
File "/Users/calvin/.virtualenvs/bcfg2/bin/bcfg2-admin", line 7, in <module>
execfile(__file__)
File "/Users/calvin/.virtualenvs/bcfg2/src/bcfg2/src/sbin/bcfg2-admin", line 6, in <module>
import Bcfg2.Server.Core
ImportError: No module named Bcfg2.Server.Core
这让我觉得setup.py
为bcfg2
编写的方式有问题。该文件位于此处 - https://github.com/Bcfg2/bcfg2/blob/master/setup.py
感谢来自pythonistas的任何输入,他们是python包装专家和setup.py的配置。
答案 0 :(得分:0)
您已安装到虚拟环境(-e
)。但是当你使用sudo运行它时,python会以root身份执行而不会提供虚拟环境。
如果你运行sudo su
,你应该被放入root shell。然后,您可以激活虚拟环境并运行bcfg2-admin。
答案 1 :(得分:0)