为开放源码库调试python setup.py-bcfg2
当我安装bcfg2时-使用 或 我可以让bcfg2工作。调用sudo bcfg2 admin init,将按预期显示设置配置步骤/stdin提示符 当我在一个新的/干净的virtualenv中引入这样的-e选项时为开放源码库调试python setup.py-bcfg2,python,packaging,setup.py,pypi,Python,Packaging,Setup.py,Pypi,当我安装bcfg2时-使用 或 我可以让bcfg2工作。调用sudo bcfg2 admin init,将按预期显示设置配置步骤/stdin提示符 当我在一个新的/干净的virtualenv中引入这样的-e选项时 pip install -e git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2 当我尝试调用sudo bcfg2 admin init时,我收到一条错误消息:- calvin$ bcfg2-admin init Traceback (most
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编写的方式有问题。文件位于此处-
感谢pythonistas的任何意见,他们是python打包和setup.py配置方面的专家。您已经安装到虚拟环境-e。但是,当您使用sudo运行此命令时,python将作为root用户执行,而没有可用的虚拟环境 如果您运行sudo su,则应该将其放入根shell中。然后,您可以激活虚拟环境并运行bcfg2 admin。setup.py存在错误 找到了它,修复了它,并向bcfg2维护人员发送了一个请求
参考-更正:我上面的描述是错误的。我的错误。前面没有sudo。只需执行bcfg2 admin init就会产生完全相同的错误。
pip install -e git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2
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