之前因为gbk导致编码不对,就换成了ubuntu,比较坑的是,还要另外在这个子系统上面安装python、django
然后本地windows也有这个东东,通过子系统控制本地的python
编译就会出现一堆问题
先记录一下一些语句:
查看django安装版本:
cmd:python -m django --version
ubuntu:pip --version
为什么要查呢,因为老的django版本1.多的会出现报错:
cannot import name path
查出来我的版本是:1.**多的,就需要
ubuntu下载指定的django版本:
sudo -H pip3 install Django==2.2
为什么要用pip3呢:
https://blog.youkuaiyun.com/lvsehaiyang1993/article/details/80596513
- 使用pip install XXX
新安装的库会放在这个目录下面
python2.7/site-packages - 使用pip3 install XXX
新安装的库会放在这个目录下面
python3.6/site-packages
如果使用python3执行程序,那么就不能import python2.7/site-packages中的库
这之后就报各种忘记安装的错误,因为我输入的安装命令不对,实际上并没有安装qrcode、jenkins(提示的我要安装这些)的module,导致最后直接报错:
cannot open shared object file: No such file or directory
上网查了下,根本就没法解决,实际上是我的jenkins没有安装对,导致报这个错,为什么呢?—>因为jenkins以来了这个库文件(共享的这个文件),你没下对,当然不能用啦。
正确的安装指定模块的指令:
pip3 install python-jenkins
之后会说数据库有问题,嗯,因为你本地没有改项目的数据库,所以得远程冲服务器上拷贝一份数据库放在项目的文件夹下面
然后runsever
会说让你migrate
再执行:
python3 manage.py migrate
后runserver
搞定!