[python-win32] Python 3.7: difficulties importing adodbapi after installation
Sibylle Koczian
nulla.epistola at web.de
Fri Aug 17 10:10:37 EDT 2018
Fresh install of Python 3.7 on Windows 10.
Installed pywin32-223.win-amd64.py3.7.exe (from python.org) without
error messages, but the adodbapi directory didn't contain apibase.py and
so adodbapi couldn't be imported.
Next step: "pip install adodbapi --upgrade" again seemed to work
normally, but now 4 files contained line endings "\r\r\n":
apibase.py
is64bit.py
process_connect_string.py
server.py
This caused an IndentationError at the first line continuation in
apibase.py (whitespace after the \):
line 249, pythonDateTimeConverter.DateObjectFromCOMDate,
dte=datetime.datetime.fromordinal(integerPart +
self._ordinal_1899_12_31) \
+ datetime.timedelta(milliseconds=floatpart*86400000)
I couldn't find differences to the module version in my Python 3.6
installation, other than the line endings, so I copied the 4 files from
there.
Last problem: now adodbapi missed
...\python37\lib\site-packages\win32com\gen_py\dicts.dat. The second
exception in the traceback said something about missing rights, so I
opened a Python shell as administrator and imported adodbapi there. That
created the file.
Now everything works as it should, but why the hassle?
Greetings
Sibylle
More information about the python-win32
mailing list