2014-06-12 22 views
2

我試圖安裝Django的自動補光的例子:django autocomplete docs安裝Django的自動完成光的例子

通過以下幾個步驟(從上面的文檔):

virtualenv autocomplete_light_env 
source autocomplete_light_env/bin/activate 
git clone https://[email protected]/yourlabs/django-autocomplete-light.git 
cd django-autocomplete-light/test_project 
pip install -r requirements.txt 
./manage.py runserver (also tried "python manage.py runserver") 

但是,即使在一個乾淨的環境,我收到以下錯誤,當我嘗試運行服務器(最後一步)爲:

File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

我已經嘗試了一堆的建議,從計算器上如何解決這個問題,但似乎沒有任何工作。

回答

1

我結束了安裝的Django的建議(我需要使用Django 1.5 GAE兼容性):

pip install -e git+https://github.com/django/[email protected]#egg=django 

所以我還得到了,但現在它是說:

ImportError: No module named autocomplete_light.example_apps.non_admin_add_another 

我見該模塊在settings.py中引用:

INSTALLED_APPS = (
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'django.contrib.admin', 

'cities_light', 

'autocomplete_light', 
'autocomplete_light.example_apps.basic', 
'autocomplete_light.example_apps.music', 
'autocomplete_light.example_apps.autocomplete_test_case_app', 
'autocomplete_light.example_apps.security_test', 
'autocomplete_light.example_apps.dependant_autocomplete', 
'autocomplete_light.example_apps.non_admin_add_another', 

'navigation_autocomplete', 
) 

但我不知道如何解決此問題。

更新:執行「python setup.py install」建議做的伎倆!

+0

我有同樣的問題,嘗試運行python setup.py安裝在主目錄上,它解決了這個問題,但是在訪問管理面板時沒有任何與城市odels相關的工作。 – Tony

0

你是在你已經創建的virtualenv上運行Django還是直接從根目錄運行?

我通常運行的virtualenv內一切將每一個網站:

django-admin.py startproject mysite 
    cd mysite 
    virtualenv env 
    source env/bin/activate 
    pip install django 
    pip install django-autocomplete-light 
    pip install ... 

這樣,我可以讓剛纔我需要爲每個項目的包。

從你的最後一個錯誤,看起來像新的自動完成,light_env未安裝的Django

編輯:

更多請仔細閱讀了有關的virtualenv做什麼。從你的評論看來,你是在virtualenv之外安裝python包,並因此得到ModuleMissing錯誤。

每當您正在處理一個項目的文件夾爲virtualenv時,您應該激活它,然後才能安裝軟件包。用「source env/bin/activate」激活它。將env替換爲您安裝virtualenv的文件夾。當你完成編輯你的項目運行「停用」

0

只要做pip install django安裝Django在你的環境。

1

只需添加這些行autocomplete_light_env/test_project/requirements.txt

Django的

Django的自動完成光

和運行PIP重新安裝-r requirements.txt

0

django-autocomplete-light/test_project目錄中沒有requirements.txt。但是有一個層次是requirements.txt和text_requirements.txt。我嘗試在兩者上添加django和django-autocomplete-light並嘗試使用上面提到的pip install命令。但我仍然得到相同的ImportError:沒有模塊名稱example_apps.non_admin_add_another。

我也嘗試了user324322的第一個建議,先從頭開始創建一個項目,但沒有奏效。