文章目录
一 编辑器版本
1. 本地PyCharm :PyCharm 2017.3.3
2. 虚拟机Django:Django 2.1.7
3. 虚拟机python:Python 3.6
4. 本地VirtualbBox:VirtualbBox 5.2.4
二 Django项目python解释器环境的创建
(1)为什么要在虚拟机中创建新的python解释器环境
为什么需要复制虚拟机中Python解释器环境而不直接使用原始的虚拟机中Python解释器环境呢?这是因为在在创建Django项目时如果一直使用原始的Python解释器环境在项目创建多了后不同项目的模块在导入使用时有可能会出现相互干扰的情况。
因此每次Django新项目新建时都复制原始Python解释器环境,创建一个虚拟新的虚拟环境来存放新的项目,让每个项目运行环境都独立,互补干扰。
(2) 创建Django项目解释器环境
– workon 查询虚拟机下有哪些虚拟环境
– deactivate 退出当前虚拟环境
– rmvirtualenv +虚拟环境名 移除该虚拟环境
– mkvirtualenv -p /usr/bin/python3.6 +新虚拟环境名(在创建虚拟环境名时要避免使用关键字)
2.1 复制python解释器环境到虚拟环境
在输入创建命令是 -p 后面根据自己虚拟环境中原始python解释器地址来进行输入。
当完成上面后接着就是导入Django模块
在创建的Test环境下:
-- pip install django==2.1.7 导入django 2.1.7模块
-- mkdir +文件名 创建一个文件名来存放Django项目(这里创建TestFile来存放)
2.2 创建Django项目
进入到新创建的TestFile文件夹里面,选择跟PyCharm版本没有关系的创建命令来创建Django项目
-- django-admin startproject +项目名
当进入到项目名下面看到有manage.py表示项目创建成功
查看TestFile里面项目结构树:
三 PyCham链接虚拟配置
(1) PyCharm链接虚拟机项目环境
端口映射在VirtualBox里面设置:需要先进行端口映射后才PyCharm里面访问才能使用
进入PyCharm --> File --> New Project… – >选择第一个Pure Python 进行PyCharm链接虚拟机项目环境
接着就是选择虚拟机中的Python解释器环境:
进入到虚拟环境中选择 .virtualenvs - - > Test(自己创建的虚拟环境) - - > bin - ->python3.6
然后Add Remote… 进行PyCharm虚拟机python解释器环境选择,如下就是配置好了的链接虚拟机的python解释器路径
(2)PyCharm配置虚拟机设置
跳转到新建到PyCharm中Django项目中,这时项目文件里面是空文件,是因为还没有配置好PyCharm下载和上传到虚拟机的一些配置
Update to和Download from设置:
菜单栏 -->选择Tools - - >选择Deployment -->选择Configuration…
在这里Root path路径:这里的路径是选择的是我们虚拟机中存放项目的文件夹选中项目于的根目录文件夹,不要跟选择Python interpreter path(解释器配置路径)两个相混淆了。
配置完后这里Update to和Download from 就已经配置好了这里就可以进行将虚拟机中创建好的项目Download 回来了。
这里我们可以从Tools - -> Deployment - -> 点击Browse Remote Host 然后在右上角就会有一个虚拟机中项目文件夹如果有就表示配置好了,可以看到项目里面的文件。
使用Tools - -> Deployment - -> Download from 将虚拟机中的项目下载到本地。
(3)配置Django Debug模式
在右上角如图位置点击框里面:进入到Edit Cofiguration…
然后进入后选择左上角的"+",选择Django server 然后进行配置,配置完后进行Fix设置,如果没有这个选项可以进入到File --> setting -->Languages&Frameworks -->Django进行后面的路径配置
Django项目里面Manage.py配置
到这里就算配置完了 可以直接使用Django Debug模式启动项目了,这种方式是运行整个项目。下面这种情况表示服务器连接成功
在浏览器中以127.0.0.1:8000进行访问看是否运行成功
到这里Django从虚拟机中环境搭建到PyCharm连接数据库到项目启动就算完成了。可以进行项目的实现了。