ModuleNotFoundError:没有名为“pyodbc”的模块 - Azure Batch - Ubuntu

问题描述

我正在尝试使用 Azure Batch 上的 VM,利用 Python 包 Pyodbc 运行 Python 作业。但是,当遇到 ModuleNotFoundError: No module named 'pyodbc' 时,我无法正确安装它(显然)。我使用以下命令(启动任务)在我的 VM (Ubuntu) 上安装 ODBC 驱动程序并且安装工作正常:

/bin/bash -c 'sudo -H apt-get -y update && 
sudo -H dpkg --configure -a && 
sudo -H apt-get install -y python3-pip && 
sudo -H pip3 install --upgrade pip && 
sudo -H su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo -H apt-get update
sudo -H ACCEPT_EULA=Y apt-get install -y msodbcsql17
sudo -H apt-get install -y unixodbc-dev && 
sudo -H pip3 install pandas &&
sudo -H pip3 -H install egg && 
sudo -H pip3 -H install azure-storage-common && 
sudo -H pip3 install --upgrade pyodbc &&
sudo -H pip3 install azure-storage-blob'

奇怪的部分是我可以毫无问题地运行 import pandas 和其他包。有人可以帮我吗?

ODBC 安装指南:https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)