简体   繁体   English

错误:命令“ c:\\\\ mingw \\\\ bin \\\\ gcc.exe”失败,退出状态为1

[英]error: command 'c:\\mingw\\bin\\gcc.exe' failed with exit status 1

I've been experiencing the "Unable to find vcvarsall.bat" error in Pycharm when installing third-party packages using Easy_install. 使用Easy_install安装第三方软件包时,我在Pycharm中遇到“无法找到vcvarsall.bat”错误。

Once installed the MinGW, checked that gcc compiler is marked, configured the distutils.cfg, and changed the PATH variable, I find the following problem: 一旦安装了MinGW,检查是否已标记gcc编译器,配置了distutils.cfg,并更改了PATH变量,我发现以下问题:

Install packages failed: Error occurred when installing package pysqlite. 

The following command was executed:

packaging_tool.py install --build-dir C:\Users\Francisco\AppData\Local\Temp\pycharm-    packaging5564903716757323670.tmp pysqlite

The error output of the command:


Downloading/unpacking pysqlite
Running setup.py egg_info for package pysqlite

Installing collected packages: pysqlite
  Running setup.py install for pysqlite
    building 'pysqlite2._sqlite' extension
    c:\mingw\bin\gcc.exe -mdll -O -Wall -DMODULE_NAME=\"pysqlite2.dbapi2\" -    DSQLITE_OMIT_LOAD_EXTENSION=1 -IC:\Python27\include -IC:\Python27\PC -c src/module.c -o   build\temp.win32-2.7\Release\src\module.o
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_complete':
src/module.c:103: warning: implicit declaration of function 'sqlite3_complete'
src/module.c: At top level:
src/module.c:269: error: 'SQLITE_OK' undeclared here (not in a function)
src/module.c:270: error: 'SQLITE_DENY' undeclared here (not in a function)
src/module.c:271: error: 'SQLITE_IGNORE' undeclared here (not in a function)
src/module.c:272: error: 'SQLITE_CREATE_INDEX' undeclared here (not in a function)
src/module.c:273: error: 'SQLITE_CREATE_TABLE' undeclared here (not in a function)
src/module.c:274: error: 'SQLITE_CREATE_TEMP_INDEX' undeclared here (not in a function)
src/module.c:275: error: 'SQLITE_CREATE_TEMP_TABLE' undeclared here (not in a function)
src/module.c:276: error: 'SQLITE_CREATE_TEMP_TRIGGER' undeclared here (not in a function)
src/module.c:277: error: 'SQLITE_CREATE_TEMP_VIEW' undeclared here (not in a function)
src/module.c:278: error: 'SQLITE_CREATE_TRIGGER' undeclared here (not in a function)
src/module.c:279: error: 'SQLITE_CREATE_VIEW' undeclared here (not in a function)
src/module.c:280: error: 'SQLITE_DELETE' undeclared here (not in a function)
src/module.c:281: error: 'SQLITE_DROP_INDEX' undeclared here (not in a function)
src/module.c:282: error: 'SQLITE_DROP_TABLE' undeclared here (not in a function)
src/module.c:283: error: 'SQLITE_DROP_TEMP_INDEX' undeclared here (not in a function)
src/module.c:284: error: 'SQLITE_DROP_TEMP_TABLE' undeclared here (not in a function)
src/module.c:285: error: 'SQLITE_DROP_TEMP_TRIGGER' undeclared here (not in a function)
src/module.c:286: error: 'SQLITE_DROP_TEMP_VIEW' undeclared here (not in a function)
src/module.c:287: error: 'SQLITE_DROP_TRIGGER' undeclared here (not in a function)
src/module.c:288: error: 'SQLITE_DROP_VIEW' undeclared here (not in a function)
src/module.c:289: error: 'SQLITE_INSERT' undeclared here (not in a function)
src/module.c:290: error: 'SQLITE_PRAGMA' undeclared here (not in a function)
src/module.c:291: error: 'SQLITE_READ' undeclared here (not in a function)
src/module.c:292: error: 'SQLITE_SELECT' undeclared here (not in a function)
src/module.c:293: error: 'SQLITE_TRANSACTION' undeclared here (not in a function)
src/module.c:294: error: 'SQLITE_UPDATE' undeclared here (not in a function)
src/module.c:295: error: 'SQLITE_ATTACH' undeclared here (not in a function)
src/module.c:296: error: 'SQLITE_DETACH' undeclared here (not in a function)
src/module.c: In function 'init_sqlite':
src/module.c:426: warning: implicit declaration of function 'sqlite3_libversion'
src/module.c:426: 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
Complete output from command C:\Python27\python.exe -c "import  setuptools;__file__='C:\\Users\\Francisco\\AppData\\Local\\Temp\\pycharm- packaging5564903716757323670.tmp\\pysqlite\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\franci~1\appdata\local\temp\pip-obw3c6-record\install-record.txt --single-version-externally-managed:
running install

running build

running build_py

creating build

creating build\lib.win32-2.7

creating build\lib.win32-2.7\pysqlite2

copying lib\dbapi2.py -> build\lib.win32-2.7\pysqlite2

copying lib\dump.py -> build\lib.win32-2.7\pysqlite2

copying lib\__init__.py -> build\lib.win32-2.7\pysqlite2

creating build\lib.win32-2.7\pysqlite2\test

copying lib\test\dbapi.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\dump.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\factory.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\hooks.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\regression.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\transactions.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\types.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\userfunctions.py -> build\lib.win32-2.7\pysqlite2\test

copying lib\test\__init__.py -> build\lib.win32-2.7\pysqlite2\test

creating build\lib.win32-2.7\pysqlite2\test\py25

copying lib\test\py25\py25tests.py -> build\lib.win32-2.7\pysqlite2\test\py25

copying lib\test\py25\__init__.py -> build\lib.win32-2.7\pysqlite2\test\py25

running build_ext

building 'pysqlite2._sqlite' extension

creating build\temp.win32-2.7

creating build\temp.win32-2.7\Release

creating build\temp.win32-2.7\Release\src

c:\mingw\bin\gcc.exe -mdll -O -Wall -DMODULE_NAME=\"pysqlite2.dbapi2\" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IC:\Python27\include -IC:\Python27\PC -c src/module.c -o build\temp.win32-2.7\Release\src\module.o

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_complete':

src/module.c:103: warning: implicit declaration of function 'sqlite3_complete'

src/module.c: At top level:

src/module.c:269: error: 'SQLITE_OK' undeclared here (not in a function)

src/module.c:270: error: 'SQLITE_DENY' undeclared here (not in a function)

src/module.c:271: error: 'SQLITE_IGNORE' undeclared here (not in a function)

src/module.c:272: error: 'SQLITE_CREATE_INDEX' undeclared here (not in a function)

src/module.c:273: error: 'SQLITE_CREATE_TABLE' undeclared here (not in a function)

src/module.c:274: error: 'SQLITE_CREATE_TEMP_INDEX' undeclared here (not in a function)

src/module.c:275: error: 'SQLITE_CREATE_TEMP_TABLE' undeclared here (not in a function)

src/module.c:276: error: 'SQLITE_CREATE_TEMP_TRIGGER' undeclared here (not in a function)

src/module.c:277: error: 'SQLITE_CREATE_TEMP_VIEW' undeclared here (not in a function)

src/module.c:278: error: 'SQLITE_CREATE_TRIGGER' undeclared here (not in a function)

src/module.c:279: error: 'SQLITE_CREATE_VIEW' undeclared here (not in a function)

src/module.c:280: error: 'SQLITE_DELETE' undeclared here (not in a function)

src/module.c:281: error: 'SQLITE_DROP_INDEX' undeclared here (not in a function)

src/module.c:282: error: 'SQLITE_DROP_TABLE' undeclared here (not in a function)

src/module.c:283: error: 'SQLITE_DROP_TEMP_INDEX' undeclared here (not in a function)

src/module.c:284: error: 'SQLITE_DROP_TEMP_TABLE' undeclared here (not in a function)

src/module.c:285: error: 'SQLITE_DROP_TEMP_TRIGGER' undeclared here (not in a function)

src/module.c:286: error: 'SQLITE_DROP_TEMP_VIEW' undeclared here (not in a function)

src/module.c:287: error: 'SQLITE_DROP_TRIGGER' undeclared here (not in a function)

src/module.c:288: error: 'SQLITE_DROP_VIEW' undeclared here (not in a function)

src/module.c:289: error: 'SQLITE_INSERT' undeclared here (not in a function)

src/module.c:290: error: 'SQLITE_PRAGMA' undeclared here (not in a function)

src/module.c:291: error: 'SQLITE_READ' undeclared here (not in a function)

src/module.c:292: error: 'SQLITE_SELECT' undeclared here (not in a function)

src/module.c:293: error: 'SQLITE_TRANSACTION' undeclared here (not in a function)

src/module.c:294: error: 'SQLITE_UPDATE' undeclared here (not in a function)

src/module.c:295: error: 'SQLITE_ATTACH' undeclared here (not in a function)

src/module.c:296: error: 'SQLITE_DETACH' undeclared here (not in a function)

src/module.c: In function 'init_sqlite':

src/module.c:426: warning: implicit declaration of function 'sqlite3_libversion'

src/module.c:426: 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

I'm working over Windows 8. Maybe the problem is in the *.h files from python. 我正在Windows 8上工作。也许问题出在python的* .h文件中。 Any idea? 任何想法?

The key error is this one 关键错误是这个

 src/connection.h:33:21: error: sqlite3.h: No such file or directory

You don't have the sqlite3 header files so it can compile the extension. 您没有sqlite3头文件,因此可以编译扩展名。 The MinGW compiler seems to be working ok. MinGW编译器似乎工作正常。

You need to download the source code , build it and make it available to easy_install, and the same with the rest of the dependencies. 您需要下载源代码 ,对其进行构建并将其提供给easy_install,其余部分也应如此。

However, I wonder why you need to install pysqlite when you already have the sqlite3 module included as part of the standard windows Python distribution. 但是,我想知道为什么已经包含sqlite3模块作为标准Windows Python发行版的一部分时,为什么需要安装pysqlite了。 Just enter the interpreter and issue an import sqlite3 command. 只需输入解释器并发出import sqlite3命令。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM