FROM python:3.11-slim
RUN pip install "chdb==1.0.1"
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
Build an image:
docker build --tag chdb/python .
Run:
docker run --rm chdb/python python -c "from chdb import dbapi"
Result:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python3.11/site-packages/chdb/dbapi/__init__.py", line 13, in <module>
VERSION_STRING = "%d.%d.%d" % chdb_version[:3]
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TypeError: %d format: a real number is required, not str
Expected behavior
The following example should work as described in the documentation (Python DB-API 2.0 example):
Describe what's wrong
from chdb import dbapi
leads to aTypeError
.Does it reproduce on recent release?
Reproduces on 1.0.0 and 1.0.1.
How to reproduce
Dockerfile:
Build an image:
Run:
Result:
Expected behavior
The following example should work as described in the documentation (Python DB-API 2.0 example):