【问题标题】:Python: Unresolved import error for sqlite3 in PyDev in EclipsePython:Eclipse 中 PyDev 中 sqlite3 的未解决导入错误
【发布时间】:2012-05-11 14:04:15
【问题描述】:

导入 sqlite3 生成:

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

import sqlite3

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

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

【问题讨论】:

    标签: python eclipse macos pydev


    【解决方案1】:

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

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

    【讨论】:

    • 这不仅解决了 MacO 的问题,也解决了其他操作系统的问题。也是。
    【解决方案2】:

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

    【讨论】:

    • 这解决了我在 Linux 14.04 上的 eclipse 3.8.1 上的问题。
    • 谢谢,这解决了我的问题。使用 Python 3.5.6 和 LiClipse 3.6.0.201704111135 在旧的 CentOS 6.10 系统上工作
    【解决方案3】:

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

    • 切换到MacPorts Python
    • 仅使用我从that project 安装的软件包
    • 并将 Eclipse-Pydev 上的默认 Python 解释器设置为 MacPorts 可执行文件

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

    【讨论】:

    • 我不想使用 MacPorts 版本,但您的回答让我安装了 Python.org 版本并指向那个interperter。瞧——它终于奏效了。谢谢。
    • +1 因为你反过来指点我做同样的事情...... :)
    【解决方案4】:

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

    【讨论】:

    • 不幸的是,这没有帮助。可以肯定的是,我也关闭并重新打开了 Eclipse,但什么也没有 :(
    【解决方案5】:

    我对其他导入(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,转到突触管理器,在搜索框中键入 simplejson,标记正确的结果右键单击并从菜单中选择属性,然后选择“已安装文件”选项卡以查看已安装文件的路径。

    我希望有人会觉得它有用。

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多