一尘不染

没有名为django.core的模块

django

卸载旧的Django版本后,我已经更新到最新的Django版本1.0.2。但是现在当我运行django-admin.py时,出现以下错误。我该如何解决?

Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\django\bin\django-admin.py", line 2, in <module>
    from django.core import management
ImportError: No module named django.core

阅读 498

收藏
2020-03-27

共2个答案

一尘不染

你必须确保django在你的PYTHONPATH中。

要进行测试,只需import django在python shell中执行即可。应该没有输出:

ActivePython 2.5.1.1 (ActiveState Software Inc.) based on
Python 2.5.1 (r251:54863, May  1 2007, 17:47:05) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>>

如果你安装的Django通过setuptoolseasy_install或与setup.py附带Django的),然后在你检查site-packages,如果.pth文件(easy-install.pth,django.pth,...)指向正确的文件夹。

2020-03-27
一尘不染

我在Windows上有同样的问题,看来我已经找到了问题。我同时安装了2.7和3.x。似乎与.py的关联程序有关:

在命令行中输入:

assoc .py

结果是:

.py = Python.File

这意味着.py与Python.File相关联

然后我尝试了这个:

ftype Python.File

我有:

Python.File =“ C:\ Python32 \ python.exe”“%1”%*

这意味着在命令行中.py与我的Python 3.2安装相关联-这就是为什么我不能只键入“ django-admin.py等等等等”来使用django的原因。

你需要做的就是更改关联:

ftype Python.File =“ C:\ Python27 \ python.exe”“%1”%*

2020-03-27