本页包含有关Django应用程序开发过程中常见错误和问题的一些建议。
django-admin
¶command not found: django-admin
¶django-admin 如果您通过安装Django,则应该在您的系统路径上 pip
.如果它不在您的路径中,请确保您已激活虚拟环境,并且可以尝试运行等效的命令 python -m django
。
如果您使用的是MacOS,则在尝试运行时可能会看到“权限被拒绝”消息。 django-admin
. 这是因为,在基于UNIX的系统(如MacOS)上,文件必须标记为“可执行文件”,然后才能作为程序运行。为此,打开terminal.app并导航(使用 cd
命令)到目录 django-admin 已安装,然后运行命令 sudo chmod +x django-admin
.
UnicodeDecodeError
. 我做错什么了?¶当包含非ASCII序列的字节字符串转换为Unicode字符串并且指定的编码不正确时,会发生此类错误。输出通常如下所示:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
解决方案主要取决于上下文,但是这里有两个常见的陷阱会导致此错误:
您的系统区域设置可能是默认的ASCII区域设置,例如类似于Unix的系统上的“c”区域设置(可以通过 locale
命令)。如果是这种情况,请参考系统文档,了解如何将其更改为UTF-8区域设置。
相关资源:
7月 22, 2024