51uwb.cn

标题: Django 环境搭建 [打印本页]

作者: tuzhuke    时间: 2018-1-5 20:40
标题: Django 环境搭建
学习Django ,参考教材一步步执行,但是在生成数据库的时候提示
  1. Unknown command: 'makemigrations'
复制代码
百度学习,这个可能是Django版本太低,使用如下命令测试
  1. python -c "import django; print(django.get_version())"
复制代码
我安装的版本低于1.8版,是不支持makemigrations 命令的
按照网页提示update Django版本
  1. pip install --upgrade django
复制代码
发现会出现莫名的error,上面的资料参考
https://stackoverflow.com/questi ... mand-makemigrations

再进行资料查阅,这个问题可能是安装的python 版本太多导致的,而我看到系统中有python2.7 python3.4 python3.4m等多个版本,
参考资料:https://segmentfault.com/q/1010000000330200

然后学着使用虚拟环境,在虚拟环境中使用python3.3, 参考资料:http://blog.csdn.net/chuan_yu_chuan/article/details/53906001
虚拟环境主要命令
  1. virtualenv -p /usr/bin/python2 venv
  2. source venv/bin/activate
  3. deactivate
复制代码
但是此时执行
  1. python manage.py makemigrations mainsite
复制代码
提示error
  1. no mode name 'django'
复制代码
再次百度学习,在虚拟环境中执行如下命令,参考资料https://askubuntu.com/questions/ ... module-named-django
  1. Please Try reinstall Django, these are the ways to reinstall:

  2. sudo pip uninstall Django

  3. sudo pip install Django==1.8.2
复制代码
然后在次退出虚拟环境执行
  1. python manage.py makemigrations mainsite
复制代码
此时python版本是2.7,若用python3.3 依然会报错。

暂时可以完成任务了,先记录,具体原因后期再学习



作者: 如此简单cc66    时间: 2021-7-2 13:11
感谢楼主分享
作者: vacabun    时间: 2022-3-10 21:00

感谢分享,学习一下
作者: sdfsf    时间: 2022-3-29 19:41
感谢楼主分享感谢楼主分享
作者: lyuanc    时间: 2022-4-16 01:07

感谢楼主分享感谢楼主分享,学习一下




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3