注册

dmPython安装报错

Jim 2023/07/19 706 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8 1-2-18-21.06.03-140907-10013-ENT Pack1
【操作系统】:Windows 11
【CPU】: i5 12600K
【问题描述】*:
开发机安装dmPython时出现错误,信息如下:

python setup.py build running build running build_ext building 'dmPython' extension C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DDM64 -DWIN32 -D_CRT_SECURE_NO_WARNINGS -ID:\dmdbms\include -ID:\dmdbms\drivers\python\dmPython -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\include -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\PC /Tcpy_Dameng.c /Fobuild\temp.win-amd64-2.7\Release\py_Dameng.obj -DBUILD_VERSION=2.4.5 py_Dameng.c C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DDM64 -DWIN32 -D_CRT_SECURE_NO_WARNINGS -ID:\dmdbms\include -ID:\dmdbms\drivers\python\dmPython -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\include -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\PC /Tcrow.c /Fobuild\temp.win-amd64-2.7\Release\row.obj -DBUILD_VERSION=2.4.5 row.c C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DDM64 -DWIN32 -D_CRT_SECURE_NO_WARNINGS -ID:\dmdbms\include -ID:\dmdbms\drivers\python\dmPython -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\include -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\PC /TcCursor.c /Fobuild\temp.win-amd64-2.7\Release\Cursor.obj -DBUILD_VERSION=2.4.5 Cursor.c Cursor.c(1534) : warning C4133: '=' : incompatible types - from 'PyObject *' to 'udt_Variable *' Cursor.c(1539) : warning C4244: 'function' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data Cursor.c(1553) : warning C4244: 'function' : conversion from 'Py_ssize_t' to 'udint4', possible loss of data Cursor.c(1560) : warning C4133: 'function' : incompatible types - from 'udt_Variable *' to 'PyObject *' Cursor.c(1566) : warning C4244: 'function' : conversion from 'Py_ssize_t' to 'udint4', possible loss of data Cursor.c(1660) : warning C4133: '=' : incompatible types - from 'PyObject *' to 'udt_Variable *' Cursor.c(1670) : warning C4244: 'function' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data Cursor.c(1685) : warning C4133: 'function' : incompatible types - from 'udt_Variable *' to 'PyObject *' Cursor.c(2491) : warning C4244: 'function' : conversion from 'ulength' to 'udint4', possible loss of data Cursor.c(2536) : warning C4244: 'function' : conversion from 'ulength' to 'udint4', possible loss of data Cursor.c(3178) : warning C4244: '=' : conversion from 'Py_ssize_t' to 'int', possible loss of data Cursor.c(3209) : warning C4244: 'function' : conversion from 'ulength' to 'unsigned int', possible loss of data Cursor.c(3301) : warning C4244: '=' : conversion from 'ulength' to 'int', possible loss of data C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DDM64 -DWIN32 -D_CRT_SECURE_NO_WARNINGS -ID:\dmdbms\include -ID:\dmdbms\drivers\python\dmPython -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\include -IC:\Users\Administrator\.conda\envs\kl_wmcj_venv\PC /TcConnection.c /Fobuild\temp.win-amd64-2.7\Release\Connection.obj -DBUILD_VERSION=2.4.5 Connection.c Connection.c(48) : error C2065: 'DSQL_ATTR_SHAKE_CRYPTO' : undeclared identifier Connection.c(48) : error C2099: initializer is not a constant Connection.c(1587) : error C2065: 'DSQL_ATTR_SHAKE_CRYPTO' : undeclared identifier error: command 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2 (kl_wmcj_venv) D:\Project\venv\Python-20220927\Python\dmPython>echo %DM_HOME% D:\dmdbms

已安装编译工具Microsoft Visual C++ Build Tools和达梦数据库,并正确配置了DM_HOME。

回答 0
暂无回答
扫一扫
联系客服