Failling在2015年VS建立一个Django项目 - Django的\的contrib \ ADMIN \ widgets.py
我有一个很难建立我的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文件。
我想你的Django包已经被损坏和改变。你不应该通过手动复制文件修复这些事情,而你应该重新安装该软件包
尝试运行
pip install django==1.11.6 --upgrade --force
--upgrade
和--force
将确保Django和它的依赖性将重新安装
尝试运行'pip install django == 1.11.6 --upgrade --force',看看是否解决了问题 –
Woah,成功安装了django-1.11.6 pytz-2017.2,现在看起来工作正常。你能否给出这个答案(并且详细说明为什么可以解决这个问题,如果可能的话)? –