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

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

  • Принудительное затмение для перезагрузки модулей Python
  • Python lambda не принимает аргумент кортежа
  • Импорт с использованием файлов pydev и .pth
  • Отладка PyDev: не открывайте «_pydev_execfile» в конце
  • Pydev для Eclipse не меняет всю ссылку при переименовании пакета
  • Как перенести настройку PYTHONPATH проекта Eclipse Pydev?
  • Добавление PyDev к Eclipse с использованием PyDev zip
  • Перерыв на исключение в pydev
  •  
    Interesting Posts for Van-Lav

    Как реализовать функцию «отменить» с помощью Python / Django

    Определите, присутствует ли ключ в словаре

    Ссылки на mutables (например, списки) как значения в словарях Python – что лучше всего?

    Импортировать функцию из класса в другой файл?

    Спектр мощности и автокорреляция данных в цифрах

    Python pocketsphinx RequestError: отсутствует модуль PocketSphinx: убедитесь, что PocketSphinx настроен правильно

    Python: печать файла на stdout

    Django-корс-заголовки не работают

    Как сделать соединение mysql, требующее CA-CERT с sqlalchemy или SQLObject

    Как включить скрипт python 3.3 в исполняемый файл? Я нашел PyInstaller и py2exe, но оба не поддерживали 3.3

    Как удалить фигурные скобки, апострофы и квадратные скобки из словарей в кадре данных Pandas (Python)

    Как создать тип намека на общий заводский метод?

    Определите, присутствуют ли все элементы в списке и в том же порядке в другом списке

    Нужна ли в Django среда IDE?

    Как определить горизонтальные линии в изображении и получить его y-координаты с помощью python и opencv?

    Python - лучший язык программирования в мире.