tuzhuke 发表于 2018-1-5 20:40:14

Django 环境搭建

学习Django ,参考教材一步步执行,但是在生成数据库的时候提示
Unknown command: 'makemigrations'百度学习,这个可能是Django版本太低,使用如下命令测试
python -c "import django; print(django.get_version())"我安装的版本低于1.8版,是不支持makemigrations 命令的
按照网页提示update Django版本
pip install --upgrade django发现会出现莫名的error,上面的资料参考
https://stackoverflow.com/questions/20250123/django-error-unknown-command-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
虚拟环境主要命令
virtualenv -p /usr/bin/python2 venv
source venv/bin/activate
deactivate但是此时执行
python manage.py makemigrations mainsite提示error
no mode name 'django'再次百度学习,在虚拟环境中执行如下命令,参考资料https://askubuntu.com/questions/631446/ubuntu-and-django-no-module-named-django
Please Try reinstall Django, these are the ways to reinstall:

sudo pip uninstall Django

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

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


如此简单cc66 发表于 2021-7-2 13:11:35

感谢楼主分享

vacabun 发表于 2022-3-10 21:00:40


感谢分享,学习一下

sdfsf 发表于 2022-3-29 19:41:58

感谢楼主分享感谢楼主分享

lyuanc 发表于 2022-4-16 01:07:37


感谢楼主分享感谢楼主分享,学习一下:victory:
页: [1]
查看完整版本: Django 环境搭建