Как по-разному загружаются pywintypes через WSGI в Django 1.7?

После обновления с Django 1.6 до 1.7 все было нормально в dev при использовании встроенного runserver, Однако после развертывания на Apache с mod_wsgi произошла ошибка, когда django-mssql использовался:

Traceback (most recent call last):
...
  File "C:\\Python27\\lib\\site-packages\\django\\db\\models\\query.py", line 141, in __iter__
    self._fetch_all()
  File "C:\\Python27\\lib\\site-packages\\django\\db\\models\\query.py", line 966, in _fetch_all
    self._result_cache = list(self.iterator())
  File "C:\\Python27\\lib\\site-packages\\django\\db\\models\\query.py", line 1224, in iterator
    for row in self.query.get_compiler(self.db).results_iter():
  File "C:\\Python27\\lib\\site-packages\\django\\db\\models\\sql\\compiler.py", line 701, in results_iter
    for rows in self.execute_sql(MULTI):
  File "C:\\Python27\\lib\\site-packages\\django\\db\\models\\sql\\compiler.py", line 785, in execute_sql
    cursor = self.connection.cursor()
  File "C:\\Python27\\lib\\site-packages\\django\\db\\backends\\__init__.py", line 167, in cursor
    cursor = utils.CursorWrapper(self._cursor(), self)
  File "C:\\Python27\\lib\\site-packages\\django\\db\\backends\\__init__.py", line 138, in _cursor
    self.ensure_connection()
  File "C:\\Python27\\lib\\site-packages\\django\\db\\backends\\__init__.py", line 133, in ensure_connection
    self.connect()
  File "C:\\Python27\\lib\\site-packages\\django\\db\\backends\\__init__.py", line 122, in connect
    self.connection = self.get_new_connection(conn_params)
  File "C:\\Python27\\lib\\site-packages\\sqlserver_ado\\base.py", line 244, in get_new_connection
    conn = Database.connect(**conn_params)
  File "C:\\Python27\\lib\\site-packages\\sqlserver_ado\\dbapi.py", line 171, in connect
    import pythoncom
  File "C:\\Python27\\lib\\site-packages\\pythoncom.py", line 2, in <module>
    import pywintypes
  File "C:\\Python27\\lib\\site-packages\\win32\\lib\\pywintypes.py", line 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\\Python27\\lib\\site-packages\\win32\\lib\\pywintypes.py", line 98, in __import_pywin32_system_module__
    raise ImportError("No system module '%s' (%s)" % (modname, filename))
ImportError: No system module 'pywintypes' (pywintypes27.dll)

Ранее не было проблем с Django 1.6. Это не должно быть проблемой с django-mssql, так как я не обновлял этот пакет.

Копирование py*.dll файлы в C:\Python27 в соответствии с другим постом работал, поэтому вопрос: почему это необходимо сейчас в Django 1.7, так как это было хорошо в Django 1.6?

0 ответов

Другие вопросы по тегам