erro de importação fabric.api

3

Estou tentando importar o fabric.api e tendo problemas com o mesmo. Eu instalei o tecido usando o pip e, no interpretador, quando executo o tecido de importação, ele funciona bem. Mas quando eu faço de fabric.api import * ele vomita um erro dizendo que nenhum módulo chamado api Eu estou usando python 2.7, não tenho certeza o que estou faltando aqui, você pode por favor guiar

Python 2.7.10 (padrão, 6 de outubro de 2017, 22:29:07) [GCC 4.2.1 Compatível Apple LLVM 9.0.0 (clang-900.0.31)] em darwin Digite "help", "copyright", "credits" ou "license" para mais informações.

version Traceback (most recent call last): File "", line 1, in NameError: name 'version' is not defined import fabric import fabric.api Traceback (most recent call last): File "", line 1, in ImportError: No module named api from "fabric.api" import * File "", line 1 from "fabric.api" import * ^

  
    
por coolguy6764 14.05.2018 / 09:42

1 resposta

8

Fabric fez algumas alterações importantes na API de v1 a v2; Para ver as alterações, visite Fazendo upgrade do Fabric 1.x: organização da API . Em particular, fabric.api é removido e tudo é importado diretamente do pacote de nível superior. Isso significa que seus scripts não funcionarão com a versão atual Fabric==2.0.1 ; você tem duas possibilidades: reescrever seu código para ser compatível com v2 ou instalar a última versão v1:

$ pip install "fabric<2"
    
por 15.05.2018 / 17:36

Tags