zoukankan      html  css  js  c++  java
  • 记在Archlinux中安装python的pymssql模块过程中遇到的问题

    为什么要安装这个模块?因为要连接SQLServer数据库。

    看到可以使用pyodbc这个模块进行连接,但对odbc不熟悉,所以选用了看起来更简单的 pymssql。

    直接执行:

    pip install pymssql

    报错,找不到头文件:(头文件的名忘了叫啥了)

    解决方案:pacman -S freetds

    再次安装pymssql,报错,错误信息:

    error: ‘DBVERSION_80’ undeclared (first use in this function); did you mean ‘DBVERSION_70’?

    解决方案:修改 /usr/include/sybdb.h 文件,找到#define DBVERSION那一块的内容,增加一行,define一下 DBVERSION_80。

    解决方案参考:https://github.com/pymssql/pymssql/issues/520

    再次安装pymssql,成了。

  • 相关阅读:
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/vanwoos/p/8617676.html
Copyright © 2011-2022 走看看