2015-02-23 193 views
0

这是一个由其他人编写的项目,我正在为该项目添加新功能。我是python和django的新手,所以以前的开发人员帮助我设置环境。它在过去的工作很好,但今天当我试图运行服务器时,它给我的错误:无法运行“python manage.py runserver”

(genienv)Xueyangs-MacBook-Pro:userservice xueyangli$ 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 

这很奇怪,因为以前的开发做了我的labtop安装Django(不然我怎么可以运行服务器成功之前)。但我仍然运行

pip install django 

再次安装django。然后,它成功下载并安装了django。然后我试图再次运行服务器,那么它给了我这个错误:

Xueyangs-MacBook-Pro:userservice xueyangli$ python manage.py runserver 
Traceback (most recent call last): 
    File "manage.py", line 9, in <module> 
    execute_from_command_line(sys.argv) 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line 
    utility.execute() 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute 
    django.setup() 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/__init__.py", line 21, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/apps/config.py", line 87, in create 
    module = import_module(entry) 
    File "/Users/xueyangli/anaconda/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named provider 

我不知道这一点,真的希望任何帮助。我能想到导致这个问题的唯一原因可能是我为我的其他项目安装了anaconda。但这只是一种可能性,我不确定它是否有任何影响。

+2

您的开发人员几乎可以肯定地在virtualenv中安装一些东西,在您运行服务器之前您需要先激活它。 – 2015-02-23 19:08:19

+0

尽管第二个代码片段在第一个代码片段没有显示(genienv),但我确实激活了virtualenv(这是因为我在关闭后尝试再次生成错误日志时未激活它初始终端....但即使当我激活时,也发生了同样的错误。) – 2015-02-23 23:13:57

回答

1

请做这个

蟒蛇-m PIP安装Django --upgrade

确保你已经安装首先需要的软件包和它们Django的文件中列出

Naiem Soliman

相关问题