2017-10-17 48 views
3

我有一個很難建立我的Django項目在2015年VS背景:我有這個項目了,到目前爲止,在Eclipse中運行,但我想將其導入VS 2015(專業版)。我已經爲VS 2.2.6下載並安裝了VS IDE和Python Tools。Failling在2015年VS建立一個Django項目 - Django的的contrib ADMIN widgets.py

-

首先,我有一個生成失敗錯誤,沒有錯誤消息。一些google搜索後,我改變了從構建輸出信息的選項從最小診斷,並且發現了這個問題似乎是與我的PYTHONPATH

然後,我添加了一個Search Path我python34站點包文件夾(再次,經過一番研究,我相信這是正確的道路)。

這樣做之後,現在構建再次失敗,但也有幾個「意外的標記」的錯誤在同一個文件,在Django /的contrib /管理/ widgets.py localed。

我比我有在Django的官方頁面GitHub的文件文件,這兩個文件有一定的差別。從交互式窗口運行get版本,我可以看到我的Django版本是1.11.6。

是overwritting該文件爲一個在github上好的解決辦法?也許安裝在某個時候出了問題?我該怎麼辦?

- 編輯 -

Overwritting文件沒有解決問題,因爲相同的代碼塊出現在這兩個文件。這似乎與有關:

if params: 
    related_url += '?' + '&'.join(
     '%s=%s' % (k, v) for k, v in params.items(), 
    ) 
    context['related_url'] = mark_safe(related_url) 
    context['link_title'] = _('Lookup') 

錯誤是:

錯誤意外的標記 '' C:\ Python34 \ LIB \站點包\ Django的\的contrib \ ADMIN \ widgets.py

錯誤意外的標記 ')' C:\ Python34 \ LIB \站點包\ Django的\的contrib \ ADMIN \ widgets.py

錯誤意外的標記 'DEDENT語言' C:\ Python34 \ LIB \網站-p ackages \ Django的\的contrib \ ADMIN \ widgets.py

錯誤意外的標記 '換行' C:\ Python34 \ LIB \站點包\ Django的\的contrib \ ADMIN \ widgets.py

而最後一個有關EOF文件C

錯誤意外結束:\ Python34 \ LIB \站點包\ Django的\的contrib \ ADMIN \ widgets.py

--edit 2--

我已經通過創建一個新項目並構建+運行它併成功進行了測試。由於我是新來的Django,我不知道爲什麼,如果它成功的原因是,這個新的項目沒有達到這個widgets.py文件。

+1

嘗試運行'pip install django == 1.11.6 --upgrade --force',看看是否解決了問題 –

+0

Woah,成功安裝了django-1.11.6 pytz-2017.2,現在看起來工作正常。你能否給出這個答案(並且詳細說明爲什麼可以解決這個問題,如果可能的話)? –

回答

0

我想你的Django包已經被損壞和改變。你不應該通過手動複製文件修復這些事情,而你應該重新安裝該軟件包

嘗試運行

pip install django==1.11.6 --upgrade --force 

--upgrade--force將確保Django和它的依賴性將重新安裝

相關問題