在使用以下命令安装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选项时(在一个新的/干净的虚拟环境中),
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这让我觉得为bcfg2编写setup.py的方式有问题。该文件位于此处- https://github.com/Bcfg2/bcfg2/blob/master/setup.py
感谢python开发者的任何意见,他们是python打包和setup.py配置方面的专家。
发布于 2012-05-07 16:03:55
发布于 2012-05-01 16:01:39
您已安装到虚拟环境(-e)。但是,当您使用sudo运行此命令时,python将以root用户身份执行,并且没有可用的虚拟环境。
如果您运行sudo su,您应该被放到一个根shell中。然后,您可以激活虚拟环境并运行bcfg2-admin。
https://stackoverflow.com/questions/10384382
复制相似问题