python manage.py runserver没有名为django.core.management的模块

python manage.py runserver No module named django.core.management

我是一个Python新手,尝试在Mac OS X 10.9.4上配置Django。我使用以下命令安装了django。

$ pip install Django==1.6.6

现在我开始做这个项目。

$ django-admin.py startproject test1

现在,我尝试在新项目的目录中运行服务器。$ python manage.py runserver

但我得到以下错误。python manage.py runserver Traceback (most recent call last): File"manage.py", line 8, in from django.core.management import execute_from_command_line ImportError: No module named django.core.management

我的manage.py文件看起来像这样。

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/python
import os
import sys

if __name__ =="__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE","test1.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

通过查看stackoverflow中得到的所有引用,我尝试了很多东西,但没有任何效果。我错过了什么??

运行此代码时:import sys
print sys.path

我得到以下输出:

['', '/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg','/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip','/system/library/frameworks/python.framework/versions/2.7/lib/python2.7'、'/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/plat darwin'、'/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/plat mac'、'/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/plaac/lib scriptpackages","/system/library/frameworks/python.framework/versions/2.7/extras/lib/python","/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/lib old","/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/lib dynload','/system/library/frameworks/python.framework/versions/2.7/extras/lib/python/pyobjc','/library/python/2.7/site packages']


你确定Django在你的python路径上了吗?首先检查您的python路径。

1
2
import sys
print sys.path


我也有同样的错误。我可以按以下方法解决。

正在安装程序包。

1
2
3
4
5
6
7
8
9
 (myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/test2$ pip list
    Django (1.6.11)
    django-dbindexer (1.6.1)
    django-mongodb-engine (0.6.0)
    djangotoolbox (1.8.0)
    pip (7.1.2)
    pymongo (3.0.3)
    setuptools (18.2)
    wheel (0.24.0)

Ubuntu终端代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
    umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ ls -l
total 0

umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ pip install virtualenv
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages
Cleaning up...

umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ virtualenv myprojec
New python executable in myprojec/bin/python
Installing setuptools, pip, wheel...done.

umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ source myprojec/bin/activate

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ pip install https://github.com/django-nonrel/django/tarball/nonrel-1.6
Collecting https://github.com/django-nonrel/django/tarball/nonrel-1.6

/home/umayanga/Desktop/mongoProject/myprojec/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
/home/umayanga/Desktop/mongoProject/myprojec/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading https://github.com/django-nonrel/django/tarball/nonrel-1.6
     | 6.7MB 1.9MB/s
Building wheels for collected packages: Django
  Running setup.py bdist_wheel for Django
  Stored in directory: /home/umayanga/.cache/pip/wheels/89/cd/89/64475e53eef52b22b711705322a36352f2f979fdcef0e39e8a
Successfully built Django
Installing collected packages: Django
Successfully installed Django-1.6.11


(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ ls -l
total 4
drwxrwxr-x 6 umayanga umayanga 4096 Oct 10 15:26 myprojec

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ cd myprojec/
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ ls -l
total 20
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:26 bin
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:25 include
drwxrwxr-x 3 umayanga umayanga 4096 Oct 10 15:25 lib
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:25 local
-rw-rw-r-- 1 umayanga umayanga   60 Oct 10 15:26 pip-selfcheck.json

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ (myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ cd ..

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ pip install pymongo
Collecting pymongo

/home/umayanga/Desktop/mongoProject/myprojec/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
Installing collected packages: pymongo
Successfully installed pymongo-3.0.3

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ sudo pip install git+https://github.com/django-nonrel/djangotoolbox
Downloading/unpacking git+https://github.com/django-nonrel/djangotoolbox
  Cloning https://github.com/django-nonrel/djangotoolbox to /tmp/pip-Lloitv-build
  Running setup.py (path:/tmp/pip-Lloitv-build/setup.py) egg_info for package from git+https://github.com/django-nonrel/djangotoolbox

  Requirement already satisfied (use --upgrade to upgrade): djangotoolbox==1.8.0 from git+https://github.com/django-nonrel/djangotoolbox in /usr/local/lib/python2.7/dist-packages
Cleaning up...


(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ pip install django-dbindexer

Collecting django-dbindexer
/home/umayanga/Desktop/mongoProject/myprojec/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading django-dbindexer-1.6.1.tar.gz
Building wheels for collected packages: django-dbindexer
  Running setup.py bdist_wheel for django-dbindexer
  Stored in directory: /home/umayanga/.cache/pip/wheels/09/2f/ea/01d26e4ffc98cd2ed54b92f31a82aecccb8e7b5c9e3b28a8ca
Successfully built django-dbindexer
Installing collected packages: django-dbindexer
Successfully installed django-dbindexer-1.6.1


(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ pip install git+https://github.com/django-nonrel/djangotoolbox

Collecting git+https://github.com/django-nonrel/djangotoolbox
  Cloning https://github.com/django-nonrel/djangotoolbox to /tmp/pip-2AUZTq-build
Installing collected packages: djangotoolbox
  Running setup.py install for djangotoolbox
Successfully installed djangotoolbox-1.8.0

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ pip install git+https://github.com/django-nonrel/mongodb-engine
Collecting git+https://github.com/django-nonrel/mongodb-engine
  Cloning https://github.com/django-nonrel/mongodb-engine to /tmp/pip-63Fwrm-build
Requirement already satisfied (use --upgrade to upgrade): pymongo>=2.8 in ./myprojec/lib/python2.7/site-packages (from django-mongodb-engine==0.6.0)
Requirement already satisfied (use --upgrade to upgrade): djangotoolbox>=1.6.0 in ./myprojec/lib/python2.7/site-packages (from django-mongodb-engine==0.6.0)
Installing collected packages: django-mongodb-engine
  Running setup.py install for django-mongodb-engine
Successfully installed django-mongodb-engine-0.6.0

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject$ cd myprojec

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ django-admin.py startproject myproject
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ ls -l
total 24
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:26 bin
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:25 include
drwxrwxr-x 3 umayanga umayanga 4096 Oct 10 15:25 lib
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:25 local
drwxrwxr-x 3 umayanga umayanga 4096 Oct 10 15:36 myproject
-rw-rw-r-- 1 umayanga umayanga   60 Oct 10 15:26 pip-selfcheck.json

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ (myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec$ cd myproject/

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec/myproject$
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec/myproject$ ls -l
total 8
-rwxrwxr-x 1 umayanga umayanga  252 Oct 10 15:36 manage.py
drwxrwxr-x 2 umayanga umayanga 4096 Oct 10 15:36 myproject
(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/myprojec/myproject$ python manage.py runserver
Validating models...

0 errors found
October 10, 2015 - 10:06:57
Django version 1.6.11, using settings 'myproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[10/Oct/2015 10:07:03]"GET / HTTP/1.1" 200 1757
[10/Oct/2015 10:08:42]"GET / HTTP/1.1" 200 1757
[10/Oct/2015 10:08:48]"GET /admin HTTP/1.1" 301 0
[10/Oct/2015 10:08:48]"GET /admin/ HTTP/1.1" 200 1865