导入 sqlite3 生成:
Unused import: sqlite3
Unresolved import: sqlite3
sqlite3 Found at: DatabaseTests
import sqlite3
但是,当使用 python 命令行时,这在终端中可以完美运行。
我在 Mac Mountain Lion 上运行,默认安装 Python。我在 Eclipse Indigo 中使用 PyDev。
这是一个非常古老的线程,但我没有看到我为这个问题找到的解决方案,所以我会发布它,希望有人看到这个然后可以解决问题:
您需要在 Window>Preferences>PyDev>Python Interpreter 的“forced builtins”选项卡中添加“sqlite3”(不带引号)
我通过在 Window>Preferences>PyDev>Interpreters>Python Interpreter 的 Forced Built-ins 中添加 _sqlite3(注意下划线)来解决这个问题。
我有相同的开发环境并遇到同样的问题。我已经解决了
这对我来说非常有效,但有时我仍然会收到Unresolved import
警告,但如果安装了软件包,我的脚本仍然会运行。
看起来项目引用没有添加站点包路径。尝试将 sqlite3 的路径(/usr/lib/python2.7/sqlite3/ 或可以从 python shell 获取的安装路径)添加到 Project -> Properties -> Pydev-PYTHOPATH -> External library 的项目引用中。
我对其他导入(simplejson 和 matplotlib)也有类似的问题。我在 Ubuntu 上工作,从 Ubuntu 11.10 升级到 12.04(也升级了 python 版本和 eclipse)后,导入的问题就开始了。
我解决问题的步骤是:
我希望有人会发现它有用。