Я пытаюсь подключиться к серверу базы данных с 64-разрядных клиентских компьютеров Windows. Я попытался подключиться к adodbapi, и это не удалось.Будет ли библиотека pyobbc работать для 64-битной Windows?
ответ
pyodbc (или pypyodbc) может использоваться для настройки соединения.
Принятый ответ pyodbc requires python 3.3 описывает, как установить pyobbc. Также опубликован мой опыт (исключение было брошено) при использовании этого метода для успешной установки 64-разрядного pyobdc для Python 3.5.1.on Win 7 Enterprise SP1.
Вот краткое изложение метода:
1 - Перейти на сайт Криса Gholke в: http://www.lfd.uci.edu/~gohlke/pythonlibs/ (который имеет версии для Windows многих пакетов) и загрузить pyodbc пакет 64 битную (для 3.x: pyodbc-3.0. 10-cp35-none-win_amd64.whl, для версии 2.7: pyodbc-3.0.10-cp27-none-win_amd64.whl)
2 - Откройте окно командной строки и выполните оставшиеся шаги внутри этого окна.
3 - Переместить (cd) в папку Scripts, расположенную под папкой установки python. В опубликованном примере это C: \ python \ 64-bit \ Scripts.
4 - Запуск Пип, чтобы увидеть, что уже установлено:
pip list
5 - Если колесо не перечислен вам нужно будет установить его перед установкой pyobdc:
pip install wheel
который устанавливает колесо непосредственно с в Интернете (вы можете скачать и установить в соответствии со следующим шагом)
6 - Используйте пип для установки pyobbc:
pip install <path to your download folder>\pyodbc-3.0.10-cp35-none-win_amd64.whl - change name for 2.7
7 - Вы можете получить исключение (задокументированное на примере), но это, похоже, не имеет значения. Подтвердить установку путем ввода:
pip list
8 - Использовать pyobdc.
Короче говоря, да. [Попробуйте] (https://github.com/mkleehammer/pyodbc/wiki/Getting-started) и отправьте новый вопрос, если вам нужна помощь по конкретной проблеме. [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) – Bryan
Кроме того, если у вас возникли проблемы с работой 'pyodbc', пожалуйста, покажите свою домашнюю работу. :) – FlipperPA
Вы можете столкнуться с проблемами в 64-разрядной системе, если ваша сборка Python или соответствующие библиотеки 32-разрядные. Убедитесь, что ваш python, pyodbc, pywin32 (или adodbapi) - все 64 бит. Не может быть основной проблемой, но легко исключить. – jdg