Ошибка загрузки Dll при импорте указанного модуля sqlite3, который не найден

Обновлено: 03.07.2024

Похоже, проблема не в nltk, а в библиотеке пакетов сайтов python sqlite3. Мы погуглили и обнаружили несколько связанных проблем, связанных с наличием случайной библиотеки DLL, которая, как мне кажется, является частью образа, а не частью нашего процесса тестирования:

С уважением,
разработчики scikit-yb

1 Опубликовано Owen McDonnell 13 февраля 2019 г., 02:48

В настоящее время изучается аналогичная проблема с другим пользователем.

На данный момент вы можете переключить свой образ на предыдущую версию Visual Studio 2015 . Это временное решение, поскольку мы выясняем основную причину этого.

2 Автор: Бенджамин Бенгор. 13 февраля 2019 г., 02:56

Спасибо, что заглянули! Тем временем мы будем использовать предыдущее изображение.

3 Опубликовано Джонатаном 04 апреля 2019 г., 13:55

Похожая ошибка возникает при попытке запустить сервер. Я новичок в Django, поэтому я не был уверен, что делаю что-то не так. Python версии 3.7.1 64-разрядная операционная система Windows.

(MegaWattHr) c:\Users\adroi\Desktop\MegaWattHr\MegaWattHr> python manage.py run server
Traceback (последний последний вызов):
Файл "manage.py", строка 21 , в
main()
файле "manage.py", строка 17, в основном
execute_from_command_line(sys.argv)
файле "C:\Users\adroi\Envs\ MegaWattHr\lib\site-packages\django\core\management\__init__.py", строка 381, в execute_from_command_line
utility.execute()
File "C:\Users\adroi\Envs\MegaWattHr\ lib\site-packages\django\core\management\__init__.py", строка 357, при выполнении
django.setup()
File "C:\Users\adroi\Envs\MegaWattHr\lib\ site-packages\django\__init__.py", строка 24, в настройках
apps.populate(settings.INSTALLED_APPS)
Файл "C:\Users\adroi\Envs\MegaWattHr\lib\site-packages \django\apps\registry.py", строка 114, в файле
app_config.import_models()
File "C:\Users\adroi\Envs\MegaWattHr\lib\site-packages\django\apps \config.py", строка 211, в import_models
self.models_module = import_mod ule(models_module_name)
Файл "C:\Users\adroi\Envs\MegaWattHr\lib\importlib\__init__.py", строка 127, в import_module
return _bootstrap._gcd_import(name[level:], package, level)
Файл " ", строка 1006, в _gcd_import
Файл " ", строка 983, в _find_and_load
Файл " ", строка 967, в _find_and_load_unlocked
Файл " " , строка 677, в _load_unlocked
File " ", строка 728, в exec_module
File " ", строка 219, в _call_with_frames_removed
File "C:\Users\adroi\Envs\MegaWattHr\lib \site-packages\django\contrib\auth\models.py", строка 2, в
from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
File "C:\Users\adroi\Envs \MegaWattHr\lib\site-packages\django\contrib\auth\base_user.py", строка 47, в
классе AbstractBaseUser(models.Model):
Файл "C:\Users\adroi\Envs \MegaWattHr\lib\site-packages\django\db\models\base.py", строка 117, в __new__
new_class.add_to_class('_meta', Options(meta, app_label))
File " C:\Пользователи\а droi\Envs\MegaWattHr\lib\site-packages\django\db\models\base.py", строка 321, в add_to_class
value.contribute_to_class(cls, name)
File "C:\Users \adroi\Envs\MegaWattHr\lib\site-packages\django\db\models\options.py", строка 204, в вкладе_в_класс
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length() )
Файл "C:\Users\adroi\Envs\MegaWattHr\lib\site-packages\django\db\__init__.py", строка 28, в __getattr__
return getattr(connections[DEFAULT_DB_ALIAS], item)
Файл "C:\Users\adroi\Envs\MegaWattHr\lib\site-packages\django\db\utils.py", строка 201, в __getitem__
backend = load_backend(db[' ENGINE'])
Файл "C:\Users\adroi\Envs\MegaWattHr\lib\site-packages\django\db\utils.py", строка 110, в load_backend
return import_module('% s.base' % backend_name)
Файл "C:\Users\adroi\Envs\MegaWattHr\lib\importlib\__init__.py", строка 127, в import_module
return _bootstrap._gcd_import(имя[уровень :], пакет, уровень)
Файл "C: \Users\adroi\Envs\MegaWattHr\lib\site-packages\django\db\backends\sqlite3\base.py", строка 13, в
из sqlite3 импортировать dbapi2 как файл
базы данных "c: \users\adroi\anaconda3\Lib\sqlite3\__init__.py", строка 23, в
из импорта sqlite3.dbapi2 *
Файл "c:\users\adroi\anaconda3\Lib\sqlite3\dbapi2 .py", строка 27,
из _sqlite3 import *
ImportError: Ошибка загрузки DLL: указанный модуль не найден.

4 Опубликовано Owen McDonnell 04 апреля 2019 г., 15:14

Не могли бы вы дать ссылку на вашу конкретную сборку.

5 Автор: Бенджамин Бенгфо. 18 апреля 2019 г., 14:27

Здравствуйте, эта проблема возникла снова, в настоящее время мы используем предыдущий образ Visual Studio 2017.

Неудачная сборка:

Мы работаем над двумя попытками исправления:

  1. Удаление объявления image: из нашего файла .appveyor.yaml, чтобы проверить, работает ли изображение по умолчанию.
  2. Вновь возвращается к предыдущему образу Visual Studio 2015.

6 Автор: Бенджамин Бенгфо. 18 апреля 2019 г., 15:25

К сожалению, ни одно из этих исправлений не помогло. Нам пришлось закомментировать миниконду из нашей матрицы сборки, что далеко не идеально. Если есть другое решение, мы будем признательны, потому что тестирование с помощью miniconda имеет решающее значение для нашего рабочего процесса.

7 Опубликовано Owen McDonnell 22 апреля 2019 г., 19:06

Извините за задержку ответа. Я далек от эксперта в разработке Python, поэтому я не смог найти какой-либо очевидной причины.
Просто поясню, у вас есть работающая локальная сборка с использованием miniconda?

8 Автор: Бенджамин Бенгфо. 15 мая 2019 г., 12:59

Привет, Оуэн, извините, что долго не отвечал. Да, у нас есть работающая локальная сборка miniconda, и предыдущие образы работали. У нас есть открытый PR, который мы в настоящее время просматриваем, который может исправить проблемы с установкой, но вызывает сбои в наших тестах. Тем не менее, это не проблема с нашей кодовой базой, а скорее проблема установки одной из наших зависимостей на этапе настройки тестов. Мы также изучаем conda-forge для установки, но это похоже на множество обручей, через которые нужно пройти для тестирования Python.

9 Опубликовано Owen McDonnell 17 мая 2019 г., 07:32

Я разветвил ваш репозиторий и после многих частично случайных/частично обоснованных догадок получил успешную сборку текущего образа VS 2017.
Соответствующее изменение находится в строке,

на этапе установки:

Хотя, честно говоря, я недостаточно хорошо разбираюсь в механизме модулей Python, чтобы понять, почему это необходимо, и все еще не понимаю, как это работает на вашем локальном компьютере. Трудно представить, как установка miniconda на виртуальные машины нашей сборки может быть ошибочной.

10 Автор: Бенджамин Бенгфо. 21 мая 2019 г., 19:36

Если это проблема пути, то я думаю, что это больше о том, как образ устанавливает conda/pip — с локальной установкой, которая обрабатывается один раз, когда вы начинаете работать, а затем вы больше не думаете об этом. В этом случае я предполагаю, что установщик не смог найти модуль, потому что он был установлен в местоположении $PATH, которое не соответствовало найденным модулям? Изменился ли путь или место установки во время ревизии образа?

11 Опубликовано Owen McDonnell 21 мая 2019 г., 22:21

Путь установки miniconda не был изменен ни в одном из обновлений образа.
В этом обновлении платформы изменилась версия miniconda. Первоначально это сломало вашу сборку, поэтому вы использовали предыдущее в качестве временного обходного пути, пока другое обновление платформы не сделало «предыдущее» изображение более новым.
Откуда вы знаете, что эта ошибка вызвана не более новой версией miniconda?

Я предлагаю вам подключиться к машине сборки по протоколу RDP для расследования и сообщить нам, что вы думаете о том, что не так с образом сборки.

12 Автор: Винсент Рувреа. 06 июня 2019 г., 07:48

собирается и устанавливается успешно (см. журнал: копирование build\lib.win-amd64-3.7\gudhi.cp37-win_amd64.pyd -> C:\Python37-x64\Lib\site-packages )

Но импорт не удается:

Я действительно не понимаю, почему, и некоторая помощь была бы признательна ;-)

13 Автор: Винсент Рувреа. 12 июня 2019 г., 05:37

и извините за шум.

Проблема возникла из-за зависимости dll, установленной вместе с vcpkg.
Я добавил путь к dll в PATH, и модуль импортируется правильно.

14 Опубликовано Owen McDonnell 12 июня 2019 г., 21:47

Спасибо за обновление.

Илья Финкельштейн закрыл это обсуждение 13 августа 2019 г., 21:01 .

Комментарии в настоящее время закрыты для этого обсуждения. Вы можете начать новый.

Новый выпуск

Разговор начат

Обсуждение закрыто

Больше никаких действий от AppVeyor или инициатора обсуждения не требуется.

Повторно открыть обсуждение Повторно открыть обсуждение

Частные разрешения

Это обсуждение является закрытым. Только вы и сотрудники службы поддержки AppVeyor можете видеть и отвечать на него.

Общие разрешения

Это обсуждение является общедоступным. Все могут видеть его и отвечать на него.

После редактирования некоторых документов в репозитории, подготовки изменений, добавления сообщения фиксации и последующей попытки фиксации я получаю сообщение об ошибке со следующим выводом команды.

из pre_commit.main импортировать основной файл "C:\Users\me\Anaconda3\envs\myenv\lib\site-packages\pre_commit\main.py", строка 13, из pre_commit.commands.autoupdate импортировать файл автообновления "C:\Users\me\Anaconda3\envs\myenv\lib\site-packages\pre_commit\commands\autoupdate.py", строка 20, из pre_commit.store import Store File "C:\Users\me\Anaconda3\ envs\myenv\lib\site-packages\pre_commit\store.py", строка 4, в файле import sqlite3 "C:\Users\me\Anaconda3\envs\myenv\lib\sqlite3\__init__.py", строка 23, из импорта sqlite3.dbapi2 * Файл "C:\Users\me\Anaconda3\envs\myenv\lib\sqlite3\dbapi2.py", строка 27, импорт из _sqlite3 * ImportError: ошибка загрузки DLL при импорте _sqlite3: указанный модуль не найден. > git -c user.useConfigOnly=true commit --quiet --allow-empty-message -- file - Traceback (последний последний вызов): File "C:\Users\me\Anaconda3\envs\myenv\lib\runpy.py", строка 194, в _run_module_as_main return _run_code(code, main_globals, None, File "C: \Users\me\Anaconda3\envs\myenv\lib\runpy.py", строка 87, в файле _run_code exec(code, run_globals) "C:\Users\me\Anaconda3\envs\myenv\lib\site-packages\ pre_commit\__main__.py", строка 1, из pre_commit.main import main File "C:\Users\me\Anaconda3\envs\myenv\lib\site-packages\pre_commit\main.py", строка 13, из pre_commit.commands.autoupdate import autoupdate File "C:\Users\me\Anaconda3\envs\myenv\lib\site-packages\pre_commit\commands\autoupdate.py", строка 20, из pre_commit.store import Store File "C :\Users\me\Anaconda3\envs\myenv\lib\site-packages\pre_commit\store.py", строка 4, в файле импорта sqlite3 "C:\Users\me\Anaconda3\envs\myenv\lib\sqlite3\__init__.py", строка 23, импорт из sqlite3.dbapi2 * File "C:\Users\me\Anaconda3\envs\myenv\lib\ sqlite3\dbapi2.py", строка 27, из _sqlite3 import * ImportError: Ошибка загрузки DLL при импорте _sqlite3: указанный модуль не найден.">

Я пытался импортировать те же самые модули Python в сеанс Python в терминале (в той же среде anaconda), и у меня не возникло никаких проблем.

Насколько я могу судить, это происходит только в одном из двух рабочих мест, которые я обычно использую.

Версия кода VS: код 1.63.2 (899d46d, 2021-12-15T09:40:02.816Z)
Версия ОС: Windows_NT x64 10.0.19042
Ограниченный режим : Нет

Информация о системе

< /tr>
Элемент Значение
ЦП Intel(R) Core(TM) i7-1165G7 11-го поколения @ 2,80 ГГц (8 x 1690)
Статус графического процессора 2d_canvas: включено
gpu_compositing: включено
multiple_raster_threads: включено_on
oop_rasterization: включено
opengl: включено_on
растеризация: включено
skia_renderer: включено_on
video_decode: включено
vulkan: disabled_off
webgl: включено
webgl2: включено
Нагрузка (средняя) не определено
Память (системная) 15,73 ГБ (5,55 ГБ свободно)
Process Argv --crash-reporter-id c4587ea1-65de-4590-a2c4-cb48d86b4f8b
Программа чтения с экрана нет
VM 0%
Расширения (15) < tr>
Расширение Автор (усечено) Версия
languagetool-linter дав 0.19.0
машинописный блокнот don 2.0.6
gitlens eam 11.7.0
gitlab-workflow Git< /td> 3.40.1
todo-tree Gru 0.0.215
gitlab-mr jas 1.4.3
git-graph mhu 1.30.0
python ms- 2021.12.1559732655
vscode-pylance ms- 2022.1.1
jupyter< /td> ms- 2021.11.1001550889
jupyter-keymap ms- 1.0.0
jupyter-renderers ms- 1.0.4
powershell ms- 2021.12.0
rust rus 0.7.8
обновить stk 1.15.4
Эксперименты A/B

Текст был успешно обновлен, но возникли следующие ошибки:

Проблема требует дополнительной информации от плаката

Астлаан прокомментировал 17 января 2022 г. •

@Astlaan, сможете ли вы воспроизвести такое же поведение, если запустите код с помощью code --disable-extensions ? Установлены ли в этих двух рабочих пространствах какие-либо git-хуки, которые выполняются, когда вы пытаетесь зафиксировать свой код? Вы можете зафиксировать с терминала?

  • да, такое же поведение происходит, если я начинаю код с code --disable-extensions .
  • Я могу выполнить фиксацию с терминала в той же среде anaconda.
  • Да, я использую git-хук. Я попытался запустить предварительную фиксацию без установки, и все заработало нормально.

Однако странно то, что фиксация в терминале всегда работала, даже с включенной предварительной фиксацией.

Файл git hook показан ниже:

/dev/null; затем выполнить предварительную фиксацию "$", иначе эхо "предварительная фиксация" не найдено. Вы забыли активировать виртуальную среду?' 1>&2 выход 1 fi">

ImportError: Ошибка загрузки DLL при импорте _sqlite3: указанный модуль не найден.

Какие бы ответы не были связаны с «ImportError: Ошибка загрузки DLL при импорте _sqlite3: указанный модуль не найден».

Любые запросы, связанные с «ImportError: Ошибка загрузки DLL при импорте _sqlite3: указанный модуль не найден».

  • importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден.
  • importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден
  • не удалось загрузить dll sqlite3: указанный модуль не найден.
  • импортная ошибка: ошибка загрузки dll: не удалось найти указанный модуль. импорт sqllite
  • Не удалось загрузить dll при импорте _sqlite3: указанный модуль не найден. нлтк
  • importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден. питон
  • sqlite3 importerror: ошибка загрузки dll: не удалось найти указанный модуль.
  • Ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден.
  • Ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден.
  • importerror: ошибка загрузки dll при импорте _sqlite3: указанная процедура не найдена.
  • importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден.\r\n
  • Ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден
  • Ошибка импорта при загрузке dll при импорте _sqlite3: указанный модуль не найден.
  • sqlite importerror: ошибка загрузки dll: не удалось найти указанный модуль.
  • 'не удалось загрузить dll sqlite3': указанный модуль не найден.
  • из _sqlite3 import *importerror: ошибка загрузки dll: не удалось найти указанную процедуру.
  • из _sqlite3 import * importerror: ошибка загрузки dll: не удалось найти указанный модуль.
  • из pysqlcipher3._sqlite3 import * importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден
  • importerror: ошибка загрузки dll при импорте _sqlite3: указанная процедура не найдена.
  • [ytest importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден.
  • не удалось загрузить dll 'e_sqlite3': указанный модуль не найден.
  • importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден. Джанго
  • django importerror: ошибка загрузки dll при импорте _sqlite3: указанный модуль не найден.
  • importerror: ошибка загрузки dll при импорте _sqlite3:

Зарегистрируйтесь, чтобы голосовать и добавлять примеры кода. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!

Помогите нам улучшить наши примеры кода, зарегистрировавшись, чтобы проголосовать и добавить ответы. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!


Продолжая, я подтверждаю, что прочитал и согласен с Условиями использования и Политикой конфиденциальности Greppers.

Читайте также: