首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnboundLocalError:赋值前引用的局部变量“full_path”

UnboundLocalError:赋值前引用的局部变量“full_path”
EN

Stack Overflow用户
提问于 2012-05-10 13:01:07
回答 6查看 2.4K关注 0票数 5

在Python2.7和Django 1.4中使用Window 7 64位。

代码语言:javascript
复制
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Django-1.4\django\bin\cms2>manage.py syncdb
Creating tables ...
Installing custom SQL ...
Installing indexes ...
Traceback (most recent call last):
  File "C:\Django-1.4\django\bin\cms2\manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
443, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 196,
 in run_from_argv
    self.execute(*args, **options.__dict__)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 232,
 in execute
    output = self.handle(*args, **options)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 371,
 in handle
    return self.handle_noargs(**options)
  File "C:\Python27\lib\site-packages\django\core\management\commands\syncdb.py"
, line 164, in handle_noargs
    call_command('loaddata', 'initial_data', verbosity=verbosity, database=db)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
150, in call_command
    return klass.execute(*args, **defaults)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 232,
 in execute
    output = self.handle(*args, **options)
  File "C:\Python27\lib\site-packages\django\core\management\commands\loaddata.p
y", line 239, in handle
    (full_path, ''.join(traceback.format_exception(sys.exc_type,
UnboundLocalError: local variable 'full_path' referenced before assignment

误差

代码语言:javascript
复制
UnboundLocalError: local variable 'full_path' referenced before assignment

我自己安装的,但它给我带来了错误。这是怎么回事?我试着用谷歌搜索,但什么也没出现。

EN

回答 6

Stack Overflow用户

发布于 2012-09-20 09:53:05

我也有这个问题。这是由(其他人)将此添加到我的settings.py中引起的。

代码语言:javascript
复制
SERIALIZATION_MODULES = {
    'json': 'wadofstuff.django.serializers.json'
}

我没有安装那个东西。您可以使用以下方法安装它:

代码语言:javascript
复制
pip install wadofstuff-django-serializers

我认为其他丢失的软件也会出现类似的错误。

票数 10
EN

Stack Overflow用户

发布于 2012-09-24 05:40:11

这是Django吃了原来的异常、做了错误的事情并给出一个完全没有信息的错误的另一个例子。

查看逻辑流,您应该能够绕过这个错误,看看如果您这样做的话,实际的错误是什么。

代码语言:javascript
复制
manage.py syncdb --traceback

或者也许

代码语言:javascript
复制
manage.py --traceback syncdb

这应该会回答这个特定的问题,并告诉你Django里面出了什么问题。一旦你发现了这个问题,我建议你在一个新的问题中发布回溯,如果你还不知道到底出了什么问题。

票数 2
EN

Stack Overflow用户

发布于 2012-05-10 13:05:51

问题是,windows不知道如何处理python文件。要么更改windows设置,要么显式调用python:python manage.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10534566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档