django-admin错误解码

时间:2016-11-05 19:01:15

标签: python django python-3.5

我遇到“ django-admin startproject mysite。”命令的问题。当我尝试执行它时,Cygwin给我一个错误:

  

Traceback(最近一次调用最后一次):文件“/ usr / bin / django-admin”,   9号线,在       load_entry_point('Django == 1.10.2','console_scripts','django-admin')()文件   “/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/init.py”,第367行,在execute_from_command_line中       utility.execute()文件“/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/init.py”,第359行,执行中       self.fetch_command(子命令).run_from_argv(self.argv)文件“/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/base.py” ,   第294行,在run_from_argv中       self.execute(* args,** cmd_options)文件“/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/base.py”,   第345行,执行中       output = self.handle(* args,** options)File“/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/commands/startproject。 PY”,   第34行,处理中       super(命令,自我).handle('project',project_name,target,** options)文件“/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/核心/管理/ templates.py”   第164行,处理中       如果new_path.endswith(扩展名)或extra_files中的文件名:UnicodeDecodeError:'ascii'编解码器无法解码字节0xc5的位置   22:序数不在范围内(128)

  • 我在Cygwin 6.3
  • 中运行此命令
  • Python版本:3.5.2
  • Django版本:1.10.2

也许这很重要:我的django-admin.py文件存在严重问题(django安装程序没有安装它)但我发现该文件的以下内容可能不正确?

#!/usr/bin/env python
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

我正在阅读Python 2.x中的那个问题,但不是在3.x中,我找不到答案。拜托,有人帮助我。

2 个答案:

答案 0 :(得分:0)

在我看来,Django正试图从Python版本2.7开始。尝试将默认的Python解释器更改为sbcl-1.3.11python3

或者至少您可以尝试将python3.5的第一行更改为:django-admin.py

答案 1 :(得分:0)

Cygwin缺乏openssh包。确保你安装了它(我没有)