问题描述
我正在尝试使用 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
和其他包。有人可以帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)