相关疑难解决方法(0)

django import error - 没有名为core.management的模块

好的,我看到很多这些错误.我已经尝试过我所知道的所有事情并且尚未弄清楚这一点.

我正在开发运行python 2.5和Django 1.3的开发服务器.在解压缩tar.gz下载后,使用python setup.py install安装了Django 1.3.

一切运作良好,我很少需要运行,manage.py但我正在尝试使用新的静态文件应用程序,并遇到问题.

python manage.py collectstatic
Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named core.management
Run Code Online (Sandbox Code Playgroud)

好的,我有PATH问题.

Django安装我仔细检查我的site-packages目录.

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Run Code Online (Sandbox Code Playgroud)

好吧,让我们看看我有什么,echo $ PYTHON_PATH是空的,所以我设置它

export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Run Code Online (Sandbox Code Playgroud)

仍然没有运气.让我们检查一下sys.path的含义

>>> import sys
>>> print sys.path
['', '/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/PIL', '/usr/lib/python2.5/site-packages/django', '/var/lib/python-support/python2.5']
Run Code Online (Sandbox Code Playgroud)

路径在那里,我甚至用内容创建了/usr/lib/python2.5/site-packages/django.pth

cat /usr/lib/python2.5/site-packages/django.pth 
/usr/lib/python2.5/site-packages/django/
Run Code Online (Sandbox Code Playgroud)

有人知道这里发生了什么吗?

我在路径中找到了一个符号链接,但没有出现新的错误.

python manage.py …
Run Code Online (Sandbox Code Playgroud)

python django python-import pythonpath

180
推荐指数
9
解决办法
27万
查看次数

标签 统计

django ×1

python ×1

python-import ×1

pythonpath ×1