1

从 Django 1.6 升级到 1.7 后,使用内置的runserver. 但是用mod_wsgi在Apache上部署后,使用时出现错误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将文件复制到有效,所以问题是:为什么现在在 Django 1.7 中需要这样做,因为它在 Django 1.6 中很好?C:\Python27

4

0 回答 0