我正在尝试将 Windows 7 上的内置模块 pysqlite(sqlite3) 升级到最新版本(当前为 2.8.2)。我的 python 版本是 2.7.10。
当我在我的 cmd 控制台上运行 pip 指令时,我收到以下消息:
C:\WINDOWS\system32>pip install --upgrade pysqlite 收集 pysqlite 使用缓存的 pysqlite-2.8.2.tar.gz 安装收集的包:pysqlite Running setup.py install for pysqlite ... error Complete output from command "C:\ Program Files\Anaconda\python.exe" -u -c "import setuptools,tokenize;file ='c:\users\Bob\appdata\local\temp\pip-build-semsbd\pysqlite\setup.py';exec(编译(getattr(tokenize, 'open', open)( file ).read().replace('\r\n', '\n'),文件-I'{' -Iis -Inot -Irecognized -Ias -Ian -Iinternal -Ior -Iexternal -Icommand,-Ioperable -Iprogram -Ior -Ibatch -Ifile。"-IC:\Program Files\Anaconda\include" "-IC:\Program Files\Anaconda\PC" /Tcsrc/module.c /Fobuild\temp.win-amd64-2.7\Release\src/module.obj 模块。 c c:\users\Bob\appdata\local\temp\pip-build-semsbd\pysqlite\src\connection.h(33):致命错误 C1083:无法打开包含文件:'sqlite3.h':没有这样的文件或目录错误:命令 'C:\Users\Bob\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe' 失败,退出状态为 2
---------------------------------------- Command ""C:\Program Files\Anaconda\python.exe" -u -c "import setuptools,
标记化;文件='c:\users\Bob\appdata\local\temp\pip-build-semsbd\pysqlite\setup.py';exec(compile(getattr(tokenize, 'open', open)( file ).read() .replace('\r\n', '\n'), file , 'exec'))" install --record c:\users\Bob\appdata\local\temp\pip-fkkno1-record\install-record .txt --single-version-externally-managed --compile" 失败,错误代码 1 在 c:\users\Bob\appdata\local\temp\pip-build-semsbd\pysqlite\
所以我尝试使用简单安装,并收到以下消息:
C:\WINDOWS\system32>easy_install -U pysqlite 搜索 pysqlite 阅读https://pypi.python.org/simple/pysqlite/最佳匹配:pysqlite 2.8.2 下载https://pypi.python.org/packages/cc /a4/023ee9dba54b3cf0c5a4d0fb2f1ad80332ef23549dd4b551a9f2cbe88786/pysqlite-2.8.2.tar.gz#md5=b8488f6a353bd6a3cd85d327d326376a 处理 pysqlite-2.8.2.tar.gz 写 c:\users\Bob\appdata\local\temp\easy_install-jwrns4\pysqlite-2.8.2\setup.cfg 运行 pysqlite-2.8.2\setup.py -q bdist_egg --dist-dir c:\users\Bob\appdata\local\temp\easy_install-jwrns4\pysqlite-2.8.2\egg-dist-tmp-dw1hgi 警告:没有找到匹配 'doc*.txt' module.c c 的文件:\users\Bob\appdata\local\temp\easy_install-jwrns4\pysqlite-2.8.2\src\connection.h(33):致命错误 C1083:无法打开包含文件:'sqlite3.h':没有这样的文件或目录错误:安装脚本退出并出现错误:命令“C:\Users\Bob\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe”失败,退出状态为 2
任何想法如何更新这个模块?
提前致谢!