**问题:**运行第一个django项目的时候,输入127.0.0:8000/admin,命令行老是报错:
unicodedecodeerro:‘gbk’ codec can’t decode byte 0xa6 in position 9737
**原因:**windows是gbk编码,而我安装的python3是utf-8的编码,两种编码不一致导致无法正常使用
但是我真的刚开始写的时候可以打开/admin的我也不知道为啥了,总之网上根本没有解决的办法。
解决办法:linux编码默认为utf-8,所以打算直接装一个ubuntu,运行linux命令
解决步骤:
1.搜索输入powershell,以管理员身份运行
2.输入命令:Enable-WindowsOptionalFeature - Online -FeatureName Microsoft-Windows-Subsystem-Linux
后重启计算机
3.win+r输入bash
4.没有加入文字界面,所以安装一个ubuntu:搜索框输入:microsoft store,搜索ubuntu
不要在官网下
5.安装好后输入用户名和密码:
我的xinxin,123456(密码不会显示出来)
6.安装python3和django,(都装在c盘了)
sudo apt install python3 python3-django
7.安装django-admin,因为上面那个会安装python2.0的django-admin
sudo apt install python3 -django
8.生成项目文件夹:django-admin startproject packagename
在bash里面地址是/mnt/c如果直接把文件拖进去会报路径错误
9.输入django项目的基本命令啦注意:bash里面装的是python3,所以命令都要变成python3
基本教程:django生成用户的方法