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。但這只是一種可能性,我不確定它是否有任何影響。
您的開發人員幾乎可以肯定地在virtualenv中安裝一些東西,在您運行服務器之前您需要先激活它。 – 2015-02-23 19:08:19
儘管第二個代碼片段在第一個代碼片段沒有顯示(genienv),但我確實激活了virtualenv(這是因爲我在關閉後嘗試再次生成錯誤日誌時未激活它初始終端....但即使當我激活時,也發生了同樣的錯誤。) – 2015-02-23 23:13:57