- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在我的 django 应用程序引擎项目上创建一个新的 super 用户,以便访问内置的管理功能。每次当我运行时
python manage.py createsuperuser
我收到一条错误消息““'NoneType'对象没有属性'mkstemp'””
我尝试重新安装 django python 和应用程序引擎 sdk,但没有成功,我将项目移动到路径中没有非 ascii 字母的目录中,因为我担心这可能是问题的原因,再次,运气不好...我没有主意...
这是抛出异常的完整回溯:
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "C:\empeeric\pickadeal\django\core\management\__init__.py", line 438, in execute_manager
utility.execute()
File "C:\empeeric\pickadeal\django\core\management\__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\empeeric\pickadeal\django\core\management\base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "C:\empeeric\pickadeal\django\core\management\base.py", line 220, in execute
output = self.handle(*args, **options)
File "C:\empeeric\pickadeal\django\contrib\auth\management\commands\createsuperuser.py", line 72, in handle
User.objects.get(username=default_username)
File "C:\empeeric\pickadeal\django\db\models\manager.py", line 132, in get
return self.get_query_set().get(*args, **kwargs)
File "C:\empeeric\pickadeal\django\db\models\query.py", line 346, in get
num = len(clone)
File "C:\empeeric\pickadeal\django\db\models\query.py", line 82, in __len__
self._result_cache = list(self.iterator())
File "C:\empeeric\pickadeal\django\db\models\query.py", line 275, in iterator
for row in compiler.results_iter():
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 229, in results_iter
for entity in self.build_query(fields).fetch(low_mark, high_mark):
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 289, in build_query
query.add_filters(self.query.where)
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 74, in add_filters
self.add_filters(child)
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 78, in add_filters
self.add_filter(column, lookup_type, self._negated, db_type, value)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 61, in _func
return func(*args, **kwargs)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 271, in add_filter
self._add_filter(column, op, db_type, value)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 279, in _add_filter
value = self.convert_value_for_db(db_type, value)
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 209, in convert_value_for_db
return self.compiler.convert_value_for_db(db_type, value)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 445, in convert_value_for_db
value = value.decode('utf-8') if isinstance(value, str) else value
File "C:\hp\bin\Python\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-4: unsupported Unicode code range
Exception exceptions.AttributeError: "'NoneType' object has no attribute 'mkstemp'" in <bound method DatastoreFileStub.__del__ of <google.appengine.api.datasto
e_file_stub.DatastoreFileStub object at 0x02277890>> ignored
有人吗?
最佳答案
由于您没有向它传递任何参数,createsuperuser.py 使用 Python getpass 模块来获取默认用户名。 (第 59 行,createsuperuser.py):
# Try to determine the current system user's username to use as a default.
try:
default_username = getpass.getuser().replace(' ', '').lower()
except (ImportError, KeyError):
# KeyError will be raised by os.getpwuid() (called by getuser())
# if there is no corresponding entry in the /etc/passwd file
# (a very restricted chroot environment, for example).
default_username = ''
在我看来 getpass.getuser() 没有返回可以由 Python 的 UTF-8 解码器解码的字符串。我的猜测是您的 Windows 安装上的默认用户名是用一些较旧的非 unicode 8 位编码进行编码的。也许您的默认 Windows 用户名中有一些重音字符,例如?
这个错误显然已经在 Django 的主分支上报告了,因此也许这里记录的解决方法之一可以为您解决问题:
关于python - Django non-rel createsuperuser 由于非 ascii 字符而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210653/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
为什么在 C# 中添加两个 char 结果是 int 类型? 例如,当我这样做时: var pr = 'R' + 'G' + 'B' + 'Y' + 'P'; pr 变量变为 int 类型。我希望它是
下面的代码可以编译,但 char 类型的行为与 int 类型的行为不同。 特别是 cout ::ikIsX >() ::ikIsX >() ::ikIsX >() using names
我正在寻找一个正则表达式,它可以匹配长度为 1 个或多个字符但不匹配 500 的内容。这将在 Rails 路由文件中使用,特别是用于处理异常。 路线.rb match '/500', to: 'err
对于 C 编程作业,我正在尝试编写几个头文件来检查所谓的“X 编程语言”的语法。我最近才开始,正在编写第一个头文件。这是我编写的代码: #ifndef _DeclarationsChecker_h_
为什么扩展的 ascii 字符(â、é 等)被替换为 字符? 我附上了一张图片...但我正在使用 PHP 从 MySQL 中提取数据,其中一些位置有扩展字符...我使用的是 Arial 字体。 您可以
我有一个与 R 中的断线相关的简单问题。 我正在尝试粘贴,但在获取(字符/数字)之间的断线时遇到问题。请注意,这些值包含在向量中(V1=81,V2=55,V3=25)我已经尝试过这段代码: cat(p
如何将 ANSI 字符 (char) 转换为 Unicode 字符 (wchar_t),反之亦然? 是否有用于此目的的任何跨平台源代码? 最佳答案 是的,在 中你有mbstowcs()和 wcsto
函数 fromCharCode 不适用于国际 ANSI 字符。例如,对于 ID 为 192 到 223 的俄语 ANSI (cp-1251) 字符,它返回特殊字符。如何解决这个问题? 我认为,需要将A
如果不喜欢,我想隐藏 id,但不起作用 SELECT * FROM character, character_actor WHERE character.id NOT LIKE character_a
现在这个程序成功地反转了键盘输入的单词。但是我想在我反转它之前“保存”指针中的单词,所以我可以比较两者,反转的和“原始的”,并检查它们是否是回文。我还没有太多经验,可能会出现比我知道的更多的错误,但我
Memcpy 和 memcmp 函数可以接受指针变量吗? char *p; char* q; memcpy(p,q,10); //will this work? memcmp(p,q,10); //w
恐怕我对一个相当过饱和的主题的细节有疑问,我搜索了很多,但找不到一个明确的答案来解决这个特定的明显-imho-重要的问题: 使用UTF-8将byte[]转换为String时,每个字节(8bit)都变成
我有一个奇怪的问题。我需要从 stat 命令打印输出字符串。 我已经编写了获取一些信息的代码。 import glob import os for file in glob.glob('system1
我正在使用 Java 并具有其值如下所示的字符串, String data = "vale-cx"; data = data.replaceAll("\\-", "\\-\\"); 我正在替换其中的“
String urlParameters = "login=test&password=te&ff"; 我有一个String urlParams,& - 是密码的一部分,如何使其转义,从而不被识别为分
大家好,我只想从此字符串中提取第一个字母: String str = "使 徒 行 傳 16:31 ERV-ZH"; 我只想获取这些字符: 使 徒 行 傳 并且不包括 ERV-ZH 仅数
这个问题已经有答案了: Crash or "segmentation fault" when data is copied/scanned/read to an uninitialized point
所以, 我有一个字符**;它本质上是一个句子,带有指向该句子中每个单词的指针;即 'h''i''\0''w''o''r''l''d''\0''y''a''y''!''\0' 在这种情况下,我希望使用可
这个问题在这里已经有了答案: Using quotation marks inside quotation marks (12 个答案) 关闭 7 年前。 如何打印 " 字符? 我知道打印 % 符号
我是一名优秀的程序员,十分优秀!