Столкнулся с проблемой при переносе проекта Python с Linux машины на Windows на эмулятор Cygwin.
Проблема в библиотеке pymssql которая и ставится тяжело, но и не хочет быть обнаруженным самим питоном даже после установки.
Скорее всего проблема в путях эмулятора, но что где именно прописывать - не знаю.
Стандартной командой pip3 install pymssql ругается то на отсутствие каких либо файлов (например frontsql.h), то на BASEVERSION_80.
Нашёл на сайте готовый вариант whl, скачал, установил через: pip3 install pymssql-2.1.3-cp36-none-any.whl
В папке site-package файлы появились.
Команда: pip 3 show pymssql показывает данные о пакете.
quote:
$ pip3 show pymssql
Name: pymssql
Version: 2.1.3
Summary: DB-API interface to Microsoft SQL Server for Python. (new Cython-based version)
Home-page: http://pymssql.org
Author: pymssql development team
Author-email: pymssql@googlegroups.com
License: LGPL
Location: /usr/lib/python3.6/site-packages
Requires:
Однако при запуске файла *.py
Он ругается
quote:
import pymssql #работа с MS SQL
ModuleNotFoundError: No module named 'pymssql'
127.0.0.1 - - [31/Aug/2017 11:50:26] CGI script exit status 0x100
Кто знает, что где ему надо прописать, что бы Питон увидел этот модуль?
Еще находил вариант переименовать pyd в dll, не помогло.
Вариант ставить на виндовый Python не рассматриваю, там все файлы надо править на виндовую кодировку (и пересохранять в другой кодировке)+ правка путей в файлах + мучений с Pymssql на винде вроде еще больше.