首页 文章

运行结构脚本抛出ImportError:没有名为fabric.main的模块

提问于
浏览
0

我在Redhat上,当我运行任何结构脚本时,我看到以下错误:

Traceback(最近一次调用最后一次):文件“/ usr / bin / fab”,第8行,来自fabric.main import main ImportError:没有名为fabric.main的模块

文件/ usr / bin / fab配置为使用python 2.7(/ usr / local / bin / python):

#!/usr/local/bin/python     
# -*- coding: utf-8 -*- import re import sys

from fabric.main import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

即使我只是打电话给fab,结果也一样 . 不确定我还应该配置什么 . 我没有为fab设置 virtualenv . 如果必须,我会这样做 .

我安装了python 2.7,然后我按如下方式安装了fab:

wget https://bootstrap.pypa.io/get-pip.py
sudo /usr/local/bin/python get-pip.py
sudo /usr/local/bin/pip install fab

1 回答

  • 0

    我最后做了以下事情:

    wget https://bootstrap.pypa.io/get-pip.py sudo ~/virtualenvs/py2.7/bin/python2.7 get-pip.py

    • ~/virtualenvs/py2.7/bin 中安装fab:

    sudo ~/virtualenvs/py2.7/bin/pip install fab

    • 由于某种原因,我仍然没有在 ~/virtualenvs/py2.7/bin 下的fab文件,所以我只是复制了原来的 /usr/bin/fab ,它给了我 ~/virtualenvs/py2.7/bin/ 的问题,并编辑它指向virtualenv python2.7( ~/virtualenvs/py2.7/bin/python2.7

    运行 ~/virtualenvs/py2.7/bin/fab 工作,并给了我以下(欢迎)错误:

    致命错误:找不到任何fabfiles!请记住-f可用于指定fabfile路径,并使用-h作为帮助 . 中止 .

    我现在满足 - 因为晶圆厂似乎有用 . 但是,如果有人知道为什么实际的fab文件没有在 ~/virtualenvs/py2.7/bin/ 目录中创建,我很满意 . 谢谢!

相关问题