为什么我的Django模块缺失?

0 投票
1 回答
1303 浏览
提问于 2025-04-16 08:16

我遇到了一个错误:

ImportError at /
No module named lxml
Request Method: GET
Request URL:    http://www.myurl.com/
Django Version: 1.2.1
Exception Type: ImportError
Exception Value:    
No module named lxml
Exception Location: /mypath/project/app/views.py in <module>, line 4
Python Executable:  /usr/bin/python
Python Version: 2.5.2
Python Path:    ['/usr/local/dh/passenger/lib/phusion_passenger/wsgi', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/var/lib/python-support/python2.5', '/usr/lib/site-python', '/home/mysite/mysite.com', '/home/mysite/local/lib/python2.5/site-packages']
Server time:    Wed, 8 Dec 2010 22:59:32 -0500

我把路径的名字改了,当然,但在我的 home/mysite/local/lib/python2.5/site-packages 文件夹 里,我确实有 lxml-2.3beta1-py2.5-linux-x86_64.egg 这个文件,为什么Django找不到它呢?

1 个回答

3

因为这个 .egg 文件不在 sys.path 这个路径里。如果你把它安装到了一个自定义的路径,那么你需要自己把这个路径加进去。

撰写回答