首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为'pyodbc‘的模块- Azure Batch - Ubuntu

问ModuleNotFoundError:没有名为'pyodbc‘的模块- Azure Batch - Ubuntu
EN

Stack Overflow用户
提问于 2021-04-08 21:49:56
回答 1查看 356关注 0票数 0

我正在尝试使用Azure Batch上的VM运行Python作业,使用Python包Pyodbc。然而,我无法正确地安装它(显然),因为我遇到了ModuleNotFoundError: No module named 'pyodbc'。我使用以下命令(start task)在我的虚拟机(Ubuntu)上安装了ODBC驱动程序,并且安装正常:

代码语言:javascript
复制
/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

EN

回答 1

Stack Overflow用户

发布于 2021-04-28 23:06:51

您可以同时安装多个版本的Python,或者在一个版本中安装模块,但在另一个环境中运行脚本。

一些类似的问题:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67005414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档