Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django ImportError:没有名为Django的模块_Django_Terminal_Python 2.7_Virtualenv_Pip - Fatal编程技术网

Django ImportError:没有名为Django的模块

Django ImportError:没有名为Django的模块,django,terminal,python-2.7,virtualenv,pip,Django,Terminal,Python 2.7,Virtualenv,Pip,因此,我安装了Python2.7.3,并使用Django网站在我的MacOSX Mountain Lion上安装了Django。我使用了pip和virtual env,目前我可以从当前终端使用Django,但当我打开一个新终端并尝试说: $ cd Django $ cd djangowork $ cd firstproj $ python manage.py runserver Traceback (most recent call last): File "manage.py", lin

因此,我安装了Python2.7.3,并使用Django网站在我的MacOSX Mountain Lion上安装了Django。我使用了pip和virtual env,目前我可以从当前终端使用Django,但当我打开一个新终端并尝试说:

$ cd Django 
$ cd djangowork
$ cd firstproj
$ 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.management

请注意,在第二种情况下,如何在提示符前显示
(my_new_env)
,但在第一种情况下不显示?这是因为只有在第二种情况下,您才能正确运行virtual env。在提示符下运行任何python命令之前,请确保运行
source my_new_env/bin/activate
。在提示之前,您应该始终具有
(my_new_env)
,以确保您的环境设置正确您必须在打开的每个终端窗口中执行此操作。

注意,在第二种情况下,您在提示符前有
(my\u new\u env)
,但在第一种情况下没有?这是因为只有在第二种情况下,您才能正确运行virtual env。在提示符下运行任何python命令之前,请确保运行
source my_new_env/bin/activate
。在提示之前,您应该始终具有
(my_new_env)
,以确保您的环境设置正确您必须在打开的每个终端窗口中执行此操作。

$source venv/bin/activate-bash:venv/bin/activate:没有这样的文件或目录source my\u new\u env/bin/activate我必须使用它!非常感谢!!:啊,我明白了。你把它放在一个非标准的位置。标准是将其放入
venv
,而不是
myu new\u env
。我会编辑我的答案来帮助别人,帮助管理虚拟环境,考虑安装。这是一组帮助管理虚拟环境的脚本。$source venv/bin/activate-bash:venv/bin/activate:没有这样的文件或目录source my_new_env/bin/activate我不得不使用它!非常感谢!!:啊,我明白了。你把它放在一个非标准的位置。标准是将其放入
venv
,而不是
myu new\u env
。我会编辑我的答案来帮助别人,帮助管理虚拟环境,考虑安装。它是一组帮助管理虚拟环境的脚本。
(my_new_env)$ cd Django
(my_new_env)$ cd djangowork
(my_new_env)$ cd firstproj
(my_new_env)$ ls
firstproj   manage.py   testdb
(my_new_env)$ python manage.py runserver
Validating models...

0 errors found
October 31, 2012 - 18:51:22
Django version 1.6.dev20121029143154, using settings 'firstproj.settings'
Development server is running at http://.../
Quit the server with CONTROL-C.