3

导入 sqlite3 生成:

Unused import: sqlite3
Unresolved import: sqlite3
sqlite3 Found at: DatabaseTests

import sqlite3

但是,当使用 python 命令行时,这在终端中可以完美运行。

我在 Mac Mountain Lion 上运行,默认安装 Python。我在 Eclipse Indigo 中使用 PyDev。

4

5 回答 5

7

这是一个非常古老的线程,但我没有看到我为这个问题找到的解决方案,所以我会发布它,希望有人看到这个然后可以解决问题:

您需要在 Window>Preferences>PyDev>Python Interpreter 的“forced builtins”选项卡中添加“sqlite3”(不带引号)

于 2014-07-05T21:22:21.260 回答
3

我通过在 Window>Preferences>PyDev>Interpreters>Python Interpreter 的 Forced Built-ins 中添加 _sqlite3(注意下划线)来解决这个问题。

于 2015-06-18T17:04:05.003 回答
1

我有相同的开发环境并遇到同样的问题。我已经解决了

这对我来说非常有效,但有时我仍然会收到Unresolved import警告,但如果安装了软件包,我的脚本仍然会运行。

于 2012-05-02T05:32:50.860 回答
0

看起来项目引用没有添加站点包路径。尝试将 sqlite3 的路径(/usr/lib/python2.7/sqlite3/ 或可以从 python shell 获取的安装路径)添加到 Project -> Properties -> Pydev-PYTHOPATH -> External library 的项目引用中。

于 2012-05-02T05:31:48.757 回答
0

我对其他导入(simplejson 和 matplotlib)也有类似的问题。我在 Ubuntu 上工作,从 Ubuntu 11.10 升级到 12.04(也升级了 python 版本和 eclipse)后,导入的问题就开始了。

我解决问题的步骤是:

  1. 在终端中,执行“import sys”,然后执行“print sys.executable”。这给出了当前解释器的路径。
  2. 在 Eclipse - Window->preferences->PyDev->interpreter-python 中。删除旧路径并添加在阶段 1 中检索到的路径。
  3. 在有问题的项目中转到 Project->properties->PyDev-PYHTONPATH,外部库选项卡删除旧路径并添加正确的路径(在 Ubuntu 上可以通过突触管理器找到它,例如对于 simplejson 转到突触管理器,键入在搜索框中,标记正确的结果,右键单击并从菜单中选择属性,然后选择“已安装文件”选项卡以查看已安装文件的路径。

我希望有人会发现它有用。

于 2012-05-20T14:04:20.097 回答