首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为开源库bcfg2调试python setup.py

为开源库bcfg2调试python setup.py
EN

Stack Overflow用户
提问于 2012-04-30 21:18:34
回答 2查看 1K关注 0票数 0

在使用以下命令安装bcfg2 - http://bcfg2.org

代码语言:javascript
复制
pip install git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2

代码语言:javascript
复制
pip install bcfg2

我能够让bcfg2正常工作。调用sudo bcfg2-admin init,如期显示设置配置步骤/标准输入提示符。

当我像这样引入-e选项时(在一个新的/干净的虚拟环境中),

代码语言:javascript
复制
pip install -e git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2

当我尝试调用sudo bcfg2-admin init时,我得到一个错误信息:-

代码语言:javascript
复制
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配置方面的专家。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-07 16:03:55

setup.py有一个错误。

弄清楚了,修复了它,并向bcfg2维护者发送了一个拉取请求。

参考- https://github.com/Bcfg2/bcfg2/pull/28

票数 0
EN

Stack Overflow用户

发布于 2012-05-01 16:01:39

您已安装到虚拟环境(-e)。但是,当您使用sudo运行此命令时,python将以root用户身份执行,并且没有可用的虚拟环境。

如果您运行sudo su,您应该被放到一个根shell中。然后,您可以激活虚拟环境并运行bcfg2-admin。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10384382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档