【问题标题】:'sqlite3.h': No such file or directory'sqlite3.h':没有这样的文件或目录
【发布时间】:2017-05-26 03:55:08
【问题描述】:

我正在尝试在我的Windows 10 计算机上为Python 2.7 安装pysqlite 模块。我发出了以下命令:

pip install pysqlite

安装照常运行,直到遇到错误:

c:\users\xaresys\appdata\local\temp\pip-build-xleoab\pysqlite\src\connection.h(33):致命错误 C1083:无法打开包含文件:'sqlite3.h':没有文件或目录 错误:命令 'C:\Users\xaresys\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe' 失败,退出状态为 2

我还尝试安装一个类似的模块pysqlcipher,它遇到了同样的错误。在安装之前我需要安装任何东西吗?谢谢。

【问题讨论】:

  • 你自己安装了 sqlite3 库吗?如果是这样,您是从源代码安装它还是使用二进制安装程序安装它?您需要 sqlite3 库的源(开发)版本。
  • 根据您机器上 Python 的安装方式,您可以简单地使用内置的 sqlite3 模块。
  • 我之前没有在我的电脑上安装任何sqlite3相关文件。有没有一种特定的方式我必须安装 sqlite3 才能使用 pysqlcipher?
  • 首先,检查是否可以在 Python 提示符下导入 sqlite3?
  • 注意:您的问题是否从“尝试安装 pysqlite”变为“尝试安装 pysqlcipher”?

标签: python python-2.7 pysqlite pysqlcipher


【解决方案1】:

您似乎缺少安装某些软件包所需的 Visual C++ 二进制文件。按照此处的说明进行操作:https://github.com/develersrl/gccwinbinaries

【讨论】:

  • 它不适合我,我在尝试运行“pip install pysqlcipher”时遇到同样的错误
猜你喜欢
  • 2015-05-12
  • 1970-01-01
  • 2018-03-09
  • 2017-01-22
  • 2014-12-06
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 2019-07-28
相关资源
最近更新 更多