首页 文章

另一个Django ImportError

提问于
浏览
0

当我尝试将mercurial模块导入django app时,我得到了ImportError .

这是Django调试页面的一部分:

ImportError at / No模块名为mercurial Python Path:['/ usr / lib / python2.5','/ usr / lib / python2.5 / plat-linux2','/ usr / lib / python2.5 / lib- tk','/ usr / lib / python2.5 / lib-dadload','/ usr / local / lib / python2.5 / site-package','/ usr / lib / python2.5 / site-package', '/usr/lib/python2.5/site-packages/PIL','/ usr / lib / pymodules / python2.5']

我在控制台上尝试导入mercurial:

jail@kotel:~$ python
Python 2.5.5 (r255:77872, Feb  2 2010, 00:25:36) 
>>> import mercurial
>>> print mercurial.__file__
/usr/lib/pymodules/python2.5/mercurial/__init__.pyc

...并尝试将此路径重新添加到wsgi文件中的sys.path(即使它已经存在)

import os, sys
sys.path.append(os.path.join('/', 'usr', 'lib', 'pymodules', 'python2.5'))
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings.beta'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

但仍然行不通

1 回答

  • 0

    试过 sys.path.append(os.path.join('/', 'usr', 'lib', 'pymodules', 'python2.5', 'mercurial'))

相关问题