Python: неразрешенная ошибка импорта для sqlite3 в PyDev в Eclipse

import sqlite3 генерирует:

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

Однако это прекрасно работает в терминале при использовании командной строки python.

Я бегу на Mac Mountain Lion с установкой Python по умолчанию. Я использую PyDev в Eclipse Indigo.

5 Solutions collect form web for “Python: неразрешенная ошибка импорта для sqlite3 в PyDev в Eclipse”

У меня такая же среда разработки, что и у меня такая же проблема. Я разрешил это

  • переключение на MacPorts Python ,
  • используя только пакеты, которые я устанавливаю из этого проекта
  • и установив интерпретатор Python по умолчанию на Eclipse-Pydev как исполняемый файл MacPorts

Это отлично работает для меня, с одной зацепкой, что я все еще иногда получаю предупреждение Unresolved import , но если пакет установлен, мой скрипт все еще работает.

Это очень старый поток, но я не вижу решения, которое я нашел для этой проблемы, поэтому я опубликую его в надежде, что кто-то это увидит и может решить проблему:

вам нужно добавить «sqlite3» (без квот) на вкладке «принудительные встроенные» в «Окно»> «Настройки»> PyDev> Python Interpreter

Я исправил это, добавив _sqlite3 (обратите внимание на подчеркивание) на принудительные встроенные в окно> Настройки> PyDev> Переводчики> Python Interpreter.

Похоже, что ссылки на проект не имеют добавленного пути к сайту. Попробуйте добавить путь к sqlite3 (/usr/lib/python2.7/sqlite3/ или путь, установленный для получения из оболочки python) для ссылки на проекты из Project -> Properties -> Pydev-PYTHOPATH -> Внешние библиотеки.

У меня была аналогичная проблема с другими импортными (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 в окне поиска, пометьте правильный результат правой кнопкой мыши и выберите свойства из меню, затем выберите вкладку «Установленные файлы», чтобы увидеть путь к установленным файлам.

Надеюсь, кто-то найдет это полезным.

  • Django - User.DoesNotExist не существует?
  • контрольные точки pydev не работают
  • pydev: найти все ссылки на функцию
  • Есть ли способ получить REPL в pydev?
  • Virtualenv с Eclipse (Galileo)
  • Как запустить тесты django в Eclipse, чтобы сделать отладку возможной, но в тестовой базе данных
  • Отладка проекта с помощью root в PyDev / LiClipse
  • Невозможно получить Coverage для работы в PyDev, «Файл не имеет статистики»
  • Документация Python в Eclipse
  • Как добавить PIL в PyDev в Eclipse, чтобы я мог импортировать его и использовать в моем проекте?
  • Принудительное затмение для перезагрузки модулей Python
  • Python - лучший язык программирования в мире.