当我在虚拟环境中运行django时,我得到No module named 'django.core'
:
(proj)[jenia@li app]$ python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django.core'
但是,当我运行Python解释器并导入django时,没有错误消息:
(proj)[jenia@li app]$ python
Python 3.4.1 (default, May 19 2014, 17:23:49)
[GCC 4.9.0 20140507 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import django
>>>
当我导入django.core时,它当然失败了。
我做错了什么?这可能与什么有关?
提前致谢?
答案 0 :(得分:3)
我认为你没有安装任何django 或者你当前目录中有类似的名为folder或py文件。
您可以打印django.__path__
,我打赌它会指向一些名为django.py
或包文件夹django
的脚本,它不是django。
你应该重命名它,所以import
会更深入地看到python-packages, real django所在的位置。