【问题标题】:import pyodbc, No module name 'pyodbc'导入 pyodbc,没有模块名称“pyodbc”
【发布时间】:2020-08-09 18:03:14
【问题描述】:

我对这一切都很陌生,所以请多多包涵。

我正在尝试在 AWS Elastic-Bean Stalk 中部署我的代码,并且我的代码具有 pyodbc 包来从数据库中获取数据。数据库部署在 Microsoft Azure 上并连接到代码。将代码部署到 Elastic-bean 后,它显示错误

import pyodbc no module name pyodbc

我检查了 requirements.txt 文件,它有最新版本的 pyodbc 包。我确实更新了我导入的所有版本。有些学生完成了相同的过程(Azure 上的数据库和 AWS ElasticBean Stack 上的代码)并且运行良好。我的代码在本地机器上运行良好。

任何线索???

【问题讨论】:

    标签: database amazon-web-services azure amazon-elastic-beanstalk pyodbc


    【解决方案1】:

    安装pyodbc 可能失败,因此它没有被安装。

    原因是,在适用于 Amazon Linux 2 的 EB 上,您需要将 gcc-c++unixODBC-devel 作为 pyodbc 的先决条件。

    因此,您可以在 .ebextentaions 中添加一个配置文件 .ebextentaions/10_packages.config,其内容为:

    packages: 
      yum:
        gcc-c++: []
        unixODBC-devel: []
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-04
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      相关资源
      最近更新 更多