【发布时间】:2020-09-14 21:12:36
【问题描述】:
我在 Windows10(主机操作系统)和 CentOS docker 映像中安装了 pyodbc。
在 Windows10 中,它按预期工作,但是它在 docker 映像上引发错误。
ValueError: month must be in 1..12
import pyodbc
conn = pyodbc.connect('DSN=db2; UID=myid; PWD=mypwd')
cursor = conn.cursor()
cursor.execute('select * from mydb.atable')
rows = cursor.fetchall()
Windows 10:主机操作系统
python3.7.4
pyodbc4.0.27
CentOS7:泊坞窗图像
python3.6.8
pyodbc4.0.30
这是我的 dockerfile,
FROM centos7
RUN yum -y update
RUN yum install -y python3
RUN pip3 install --upgrade pip
RUN pip3 install wheel
RUN yum install -y python36-devel
RUN yum install -y libevent-devel
RUN yum install -y gcc-c++
我想念在 centos 上安装任何开发工具吗?
【问题讨论】:
-
我在另一个没有 docker 的 Linux 上也遇到了同样的问题。相同的 Python 版本,相同的 pyodbc 版本。它也发生在使用 pyodbc 3.0.10 数据库:Sybase ASE,操作系统:Red Hat Enterprise Linux Server release 7.8 (Maipo) 大约两周前开始出现故障。
-
@Johannes 你解决了吗?
-
我正在准备拉取请求并创建详细的问题报告。