Python 2.7 在Python 2.7.13上使用pip安装sqlite时出错
我正在尝试使用pip安装pysqlite,但它一直给我一个错误: 无法打开包含文件:“sqlite3.h”:没有此类文件或目录 我使用的是64位Windows10OS。Python版本2.7.13。我正在尝试使用pip进行安装。(pip安装pysqlite) 我无法分享错误截图,所以我复制了下面完整的错误代码。如果有人能帮助我,那就太好了。 多谢各位 完整的cmd如下所示:Python 2.7 在Python 2.7.13上使用pip安装sqlite时出错,python-2.7,sqlite,pysqlite,Python 2.7,Sqlite,Pysqlite,我正在尝试使用pip安装pysqlite,但它一直给我一个错误: 无法打开包含文件:“sqlite3.h”:没有此类文件或目录 我使用的是64位Windows10OS。Python版本2.7.13。我正在尝试使用pip进行安装。(pip安装pysqlite) 我无法分享错误截图,所以我复制了下面完整的错误代码。如果有人能帮助我,那就太好了。 多谢各位 完整的cmd如下所示: C:\Users\Who Are You>pip install pysqlite Collecting pysql
C:\Users\Who Are You>pip install pysqlite
Collecting pysqlite
Using cached pysqlite-2.8.3.tar.gz
Installing collected packages: pysqlite
Running setup.py install for pysqlite ... error
Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\whoare~1\\appdata\\local\\temp\\pip-build-0ju9tj\\pysqlite\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\whoare~1\appdata\local\temp\pip-0cieyz-record\install-record.txt --single-version-externally-managed --compile:
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
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:\Users\Who Are You\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DMODULE_NAME=\"pysqlite2.dbapi2\" -I'{' -Iis -Inot -Irecognized -Ias -Ian -Iinternal -Ior -Iexternal -Icommand, -Ioperable -Iprogram -Ior -Ibatch -Ifile. -Ic:\python27\include -Ic:\python27\PC /Tcsrc/module.c /Fobuild\temp.win32-2.7\Release\src/module.obj
module.c
c:\users\who are you\appdata\local\temp\pip-build-0ju9tj\pysqlite\src\connection.h(33) : fatal error C1083: Cannot open include file: 'sqlite3.h': No such file or directory
error: command 'C:\\Users\\Who Are You\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
----------------------------------------
Command "c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\whoare~1\\appdata\\local\\temp\\pip-build-0ju9tj\\pysqlite\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\whoare~1\appdata\local\temp\pip-0cieyz-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\whoare~1\appdata\local\temp\pip-build-0ju9tj\pysqlite\
屏幕截图是据我记忆所及,sqlite3内置于python2.x和python3.x中我遇到了同样的问题,并通过以下方式解决了它:
- 对于X86构建:%LoopAppDATABOR%\Studio\Cuth\\\\\\\\\\p\\\vc\bin < /LI>的微软\VisualC++
- 对于x64构建:%LoalAppDATABOR% %\Studio\Cuth\\\\\\\\\\\p\th\\vc\bin \AMD64 的微软\VisualC++
- 对于X86版本:
\lib.exe/DEF:sqlite3.DEF/MACHINE:X86
- 对于X64构建:
\lib.exe/DEF:sqlite3.DEF/MACHINE:X64
pip安装pysqlite
屏幕截图在哪里?我包括了它,但是Stackoverflow不允许我发布它,因为我是新来的&我在这里没有足够的声望点。顺便说一句,如果你愿意,我可以分享完整的错误行。谢谢,现在可以了。问题不涉及安装
sqlite3
。不工作,Win10 x64,python 2.7.18。仍然是相同的错误:致命错误C1083:无法打开包含文件:“sqlite3.h”:没有这样的文件或目录
。奇怪的是,我可以导入sqlite3
很好。我该怎么办?