2017-05-26 138 views
0

我在windows10上使用python27,pip。我正在尝试安装pyzipcode模块。 但我面对这个错误。安装python模块时出错-pyzipcode,sqlite3

In file included from src/module.c:24: 
    src/connection.h:33:21: error: sqlite3.h: No such file or directory 
    In file included from src/module.c:24: 
    src/connection.h:38: error: expected specifier-qualifier-list before 'sqlite3' 
    In file included from src/module.c:25: 
    src/statement.h:37: error: expected specifier-qualifier-list before 'sqlite3' 
    src/module.c: In function 'module_connect': 
    src/module.c:63: error: 'SQLITE_OPEN_READWRITE' undeclared (first use in this function) 
    src/module.c:63: error: (Each undeclared identifier is reported only once 
    src/module.c:63: error: for each function it appears in.) 
    src/module.c:63: error: 'SQLITE_OPEN_CREATE' undeclared (first use in this function) 
    src/module.c: In function 'module_complete': 
    src/module.c:102: warning: implicit declaration of function 'sqlite3_complete' 
    src/module.c: In function 'init_sqlite': 
    src/module.c:401: warning: implicit declaration of function 'sqlite3_libversion' 
    src/module.c:401: warning: passing argument 1 of 'PyString_FromString' makes pointer from integer without a cast 
    error: command 'c:\\mingw\\bin\\gcc.exe' failed with exit status 1 

回答

1

当您安装pyzipcode,它需要pysqlite。 Pysqlite由源代码构建(因此涉及到mingw),但它至少需要开发头文件。

但是,Python 2.7有一个内置的sqlite库,所以这可能不是必需的。尝试使用“不安装依赖关系”选项来使用pip。

pip install --no-deps pyzipcode

+0

谢谢你的工作 –

1

可能是你的gcc或者gcc +包有一些问题。请先安装它,然后再次尝试安装pyzipcode。

“PIP安装熊猫”可以帮助您在安装或更新的gcc