Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为开放源码库调试python setup.py-bcfg2_Python_Packaging_Setup.py_Pypi - Fatal编程技术网

为开放源码库调试python setup.py-bcfg2

为开放源码库调试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

当我安装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 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