我遇到“ 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)
也许这很重要:我的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中,我找不到答案。拜托,有人帮助我。
答案 0 :(得分:0)
在我看来,Django正试图从Python版本2.7开始。尝试将默认的Python解释器更改为sbcl-1.3.11
或python3
。
或者至少您可以尝试将python3.5
的第一行更改为:django-admin.py
答案 1 :(得分:0)
Cygwin缺乏openssh包。确保你安装了它(我没有)