Estou utilizando a library import pyodbc em meu código python.
Debugando o código via vscode funciona.
Quando envio para executar via maestro do botcity tenho erro de module ‘pyodbc’ has no attribute ‘connect’
db = pyodbc.connect(connectionstring)
AttributeError: module ‘pyodbc’ has no attribute ‘connect’
Alguem já passou por isto ?
Olá @AlexandreGibertoni , tudo bem?
Neste caso, confirme se a versão do pyodbc
que você está utilizando localmente é a mesma versão que o Runner
esta utilizando para execução.
Lembre-se que o Runner ao executar a automação cria uma ambiente virtual e faz download das dependências que constam no arquivo requirements.txt
, ou seja, se não tiver definida uma versão para o pacote, ele fará download da ultima versão disponível deste pacote. Sugiro que adicione no requirements.txt
a versão que esta usando localmente, assim:
pyodbc==x.y.z
Onde x, y, z é a versão que esta utilizando localmente.
Após esta alteração, refaça o build
do projeto e update
do bot. E tente roda-lo novamente pelo maestro. Caso o erro continue, envie por aqui o arquivo de log.txt
para que eu possa analisar melhor.