一、win7系统中python双版本兼容共存修改
修改设置是为了便于django manage.py在不同版本下的调用
①python.exe文件名修改
如果系统中有2个python版本,而我们创建项目的时候是在2.7里面创建的Django项目,以后如果启动服务或者创建管理员或者应用等需要cmd管理员模式执行类似python manage.py ***命令的时候,这个代码就会有问题,它不知道是用哪个版本去执行这些命令,因此我们首先先要对两个版本进行一下兼容处理,解决办法也很简单,对python2个版本的python.exe进行改名就可以。
==============================================================
注意:(如果要指定python版本pip安装模块 也就是使用
py -2 -m pip install ***命令时,python.exe文件名不能修改,不然无法使用pip安装模块, 下一节 python2.7安装pymysql需要改回, pip安装包后换为python2.exe文件名再执行django中的命令)
==============================================================
【###解决办法###】
分别找到python27文件夹和python36文件夹下的python.exe,2.7的改成python2.exe,3.6版本的改成python3.exe
这时候我们进入cmd管理员模式,输入python2 则进入python2的python交互模式,python3则进入python3的交互模式
② pycharm Django项目引用的python版本修改
因为之前导入python版本 是python27文件夹下的python.exe,现在名字换成了python2.exe,自然就找不到这个文件,因此只需Django项目会报错,我们在Django项目mysite里重新设置一下。
如下图打开项目参数设置界面
然后在下图那里选择python27文件夹下的python2.exe,这样就不会报错啦
二、Django创建应用
=============================================================
注意:下面代码带有python2 *****的命令都仅限于我自己的电脑系统(存在双版本)
如果你电脑只有一个python版本,将python2 *** 换成python ***命令执行即可 比如python2 manage.py runserver 这是我电脑中用python2.7版本运行 启动django服务,如果你只有一个版本 直接使用python manage.py runserver即可
=============================================================
Django里面创建应用,是用了manage.py进行创建,看过之前的博客,大致知道应用包含的文件有admin,view,model等,其中model是设计模板,view调用模板,创建应用是在交互模式下执行的,这里用了pycharm中Terminal,进入交互模式,执行命令创建一个名为investigate的应用,在mysite文件夹下会生成一个investigate目录,在我环境里执行创建应用的代码是
python2 manage.py startapp investigate
python manange.py startapp+应用名,这是Django中manage.py 脚本文件管理工具生成项目,在项目名称mysite下生成 应用名为”investigate"的子文件夹