51uwb.cn

 找回密码
 立即注册
查看: 8418|回复: 4

Django 环境搭建

[复制链接]

73

主题

249

帖子

6774

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6774
发表于 2018-1-5 20:40:14 | 显示全部楼层 |阅读模式
学习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 依然会报错。

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


回复

使用道具 举报

3

主题

13

帖子

33

积分

新手上路

Rank: 1

积分
33
QQ
发表于 2021-7-2 13:11:35 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

13

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2022-3-10 21:00:40 | 显示全部楼层

感谢分享,学习一下
回复

使用道具 举报

0

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-3-29 19:41:58 | 显示全部楼层
感谢楼主分享感谢楼主分享
回复

使用道具 举报

0

主题

27

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-4-16 01:07:37 | 显示全部楼层

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-4-19 02:12 , Processed in 0.015135 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表