1

因此,我安装了 python 2.7.3,并使用 Django 网站https://docs.djangoproject.com/en/dev/topics/install/在我的 Mac OS x Mountain Lion 上安装 Django。我使用了 pip 和虚拟环境,我目前可以从当前终端使用 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

这是我得到的错误。我已经在网上寻找解决我的问题的方法。处理 PATH 似乎是一个常见问题。但是,我无法弄清楚如何解决它。任何帮助将不胜感激谢谢!

这是我的工作终端的示例:(但如果我退出,我会失去一切)

(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.
4

1 回答 1

1

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

于 2012-11-01T03:15:54.320 回答