【发布时间】:2014-05-22 20:01:00
【问题描述】:
StackOverflow 上有关此错误的其他问题的答案并不能解决我的问题。
从头开始,我输入:
$ virtualenv ./env
New python executable in ./env/bin/python2.7
Also creating executable in ./env/bin/python
Installing setuptools, pip...done.
$ source ./env/bin/activate
(env)$ pip install django
Downloading/unpacking django
Downloading Django-1.6.5-py2.py3-none-any.whl (6.7MB): 6.7MB downloaded
Installing collected packages: django
Successfully installed django
Cleaning up...
(env)$ django-admin.py startproject myproject
(env)$ cd myproject
(env)$ python manage.py syncdb
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.management
(env)$ which python
/home/twitch/Projects/env/bin/python
(env)$ python --version
Python 2.7.6
关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
看stackoverflow.com/a/19329290/2979912。可能是你的情况。
-
抛出“ImportError: No module named django”。我试过重新安装 Python 和 virtualenv。这一切都在今天早些时候安装的 Arch Linux 下;系统上的其他一切都在完美地嗡嗡作响。
-
你能告诉我们
manage.py中的shebang是什么吗?它应该看起来像!#/usr/bin/env python。 -
@HuuNguyen 它读作“#!/usr/bin/env python”
-
有趣。告诉我
which django-admin.py打印了什么。你可能在你的全局包中pip installed Django。