调试python设置.py对于开源库bcfg2

2024-09-30 01:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用安装bcfg2-http://bcfg2.org

pip install git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2

或者

^{pr2}$

我能让bcfg2工作。调用sudo bcfg2-admin init时,将按预期显示设置配置步骤/stdin提示符。在

当我像这样介绍-e选项时(在一个新的/clean 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.pybcfg2编写的方式有问题。文件位于此处-https://github.com/Bcfg2/bcfg2/blob/master/setup.py

感谢pythonistas的任何输入,他们是pythonistas的专家,他们擅长python打包和设置.py. 在


Tags: installpippygitadmininiteggsudo
2条回答

setup.py有一个bug。在

解决了这个问题,修复了它,并向bcfg2维护者发送了一个pull请求。在

引用-https://github.com/Bcfg2/bcfg2/pull/28

您已安装到虚拟环境(-e)。但是,当您在sudo中运行时,python将作为root用户执行,而没有可用的虚拟环境。在

如果您运行sudo su,则应该将其放到根shell中。然后可以激活虚拟环境并运行bcfg2 admin。在

相关问题 更多 >

    热门问题