pyodb c ImportError: сбой загрузки DLL: указанный модуль> не может быть найден - PullRequest
1 голос
/ 10 января 2020

При попытке импортировать pyodb c я получаю ошибку ниже. Как мне решить это? Все остальное, что я нашел здесь, не сработало. Я также попробовал все на этом сайте: https://medium.com/@mauridb / how-to-check-your-anaconda-version-c092400c9978 когда дело доходит до обновления версии anaconda (которая была установлена ​​только в течение 30 дней на этот компьютер).

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

pip install pyodbc --force-reinstall

Я использую:

Python 3.7.4 (по умолчанию, 9 августа 2019, 18:34:13) [MS C v .1915 64 бит (AMD64)] Для получения дополнительной информации введите «авторское право», «кредиты» или «лицензия». Spyder 4.0.1 из Anaconda Navigator 1.9.7 на windows 10 P C

import pyodb c ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Ответы [ 2 ]

0 голосов
/ 16 января 2020

У меня была такая же проблема, и она работала со мной, когда я установил последнюю поддерживаемую Visual C ++. Вы можете сделать загрузку по ссылке ниже: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

Я нашел это решение по ссылке ниже, где другие люди тоже столкнулись с проблемой. https://github.com/mkleehammer/pyodbc/issues/663

0 голосов
/ 13 января 2020

Использование пакета pypyodb c работало вместо этого. Строки подключения такие же, как у pyodb c. Вызовите код SQL с помощью:

import pandas as pd
import pypyodbc

conn = pypyodbc.connect('Driver'={SQL Server};' 
                        'Server=Server;' 
                        'Database=database;
                        'Trusted_Connection=yes;') 

pd.read_sql_query('''SQL CODE''', conn)

Очень важно не использовать какой-либо темп в строке подключения, где находятся знаки равенства (=). Не уверен, почему это так.

...