3/16 Django框架 环境搭建

环境搭建

Python解释器

Python代码通过Python解释器去执行。

编程语言

机器语言---汇编语言(助记符)---高级语言
解释型语言:解释器将代码一句一句翻译成计算机看得懂的语言,再交给CPU去执行,不能脱离解释器。
编译型语言:编译器一次性把所有的源代码打包成可执行文件,可以脱离编译器。

Python代码运行的本质

Python解释器(python.exe程序)去执行Python脚本。


Pycharm

IDE

IDE(Integrated Development Environment)集成开发环境,是用于提供程序开发环境的应用程序,可以大大提高开发效率。

  1. 解释器/编译器
  2. 编辑器
  3. 调试环境(Debug):可以捕捉内存,直观地显示当前变量等,快速找到错误。

虚拟机

概念:依赖于物理机,可以在其中进行任何操作而不影响物理机的通过软件模拟出来的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

作用

当我们需要在Windows系统上操作,而在linux系统环境下运行python文件时,可以将所需环境(python、mysql、redis等)打包成虚拟机,这样我们就能在任意一台电脑上使用,非常方便。

端口映射

端口:如果把IP地址比作一间房子 ,端口(port)就是出入这间房子的门。一个IP地址可以有65535个端口,每个端口由一个正整数标识,如:80(www服务);21(FTP服务);22(ssh服务)等。操作系统给各个进程分配了不同的端口,进行数据的传输。
端口类型:
1.周知端口(Well Known Ports):范围从0到1023,其中80端口分配给WWW服务,21端口分配给FTP服务等。我们在IE的地址栏里输入一个网址的时候是不必指定端口号的,因为在默认情况下WWW服务的端口是“80”。
2.动态端口(Dynamic Ports):动态端口的范围是从49152到65535。之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。
3.注册端口:端口1024到49151,分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口。
端口映射:虚拟机是封闭的,不能直接与物理机建立连接,因此我们需要将物理机软件的端口与虚拟机软件的端口进行转接,通过127.0.0.1:端口号就能直接访问虚拟机的进程。


隔离Python运行环境

当我们在一台电脑上需要做多个项目,而每个项目的django版本不一致,或者python版本不一致时,就可以复制一份隔离的python环境去操作(不会复制第三方库)。

virtualenv

在windows上安装:
1.在想要创建的文件夹下shift+鼠标右键,选择“在此处打开命令行”
2.输入“pip install virtualenv”安装库
3.输入“virtualenv ”创建虚拟环境,name即环境名
4.进入虚拟环境:在第一步的文件夹下,输入“\Scripts\activate”
5.退出虚拟环境:输入"deactivate"

virtualenvwrapper

virtualenvwrapper库是vitualenv库的进阶。
环境命令:
workon:查看当前环境
workon :进入指定环境
deactivate:退出当前环境
rmvirtualenv : 删除指定环境
在虚拟机ubuntu上安装:mkvirtualenv -p /usr/bin/python3.6


远程操作

Pycharm配置远程解释器及代码同步

1.File - new project - Pure Python - Existing interpreter - SSH Interpreter - ssh的主机端口号 - 选择解释器 - 虚拟机文件存放位置
2.Tools - Development -Configuration:Connection里的Root path改为虚拟环境文件存放位置,Mappings里的Deployment Path改为"/"

3/16 Django框架 环境搭建的更多相关文章

  1. 初识Django框架——环境搭建前你需要了解的几点

    Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的框架模式,即模型M,视图V和控制器C. 它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是C ...

  2. django开发环境搭建(参考流程)

    django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ...

  3. eclipse中SSH三大框架环境搭建<三>

    相关链接: eclipse中SSH三大框架环境搭建<一> eclipse中SSH三大框架环境搭建<二> 引言:通过上两篇文章我们已经可以掌握struts2和spring的环境的 ...

  4. eclipse中SSH三大框架环境搭建<二>

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  5. eclipse中SSH三大框架环境搭建<一>

    这里先简单介绍一下我用的三大框架版本以及下载地址 相关链接:eclipse中SSH三大框架环境搭建<二> eclipse中SSH三大框架环境搭建<三> struts-2.3.3 ...

  6. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建 前言 最近做回后台开发,重新抓起以前学过的SSM(Spring+Sp ...

  7. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下 ...

  8. Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置

    Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd6 ...

  9. Go语言及Beego框架环境搭建

    在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了. 天生支持并发,可以充分的利用多核, ...

随机推荐

  1. php八大设计模式之简介篇

    设计模式的在面向对象中的重要性?       更深入的理解面向对象的思想,有利于开发出扩展性强的程序.在 PHP 面向对象中有一个 "开闭原则" :"软件实体应当对扩展开 ...

  2. 《2017全球人工智能人才白皮书》发布丨解读世界顶级AI牛人的秘密——腾讯研究院

    <2017全球人工智能人才白皮书>发布丨解读世界顶级AI牛人的秘密——腾讯研究院:下载链接:http://www.tisi.org/c16 这个报告写的很好,排版布局,表格,色调,内容都值 ...

  3. 帆软FineBI试用

    FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,FineBI的本质是通过分析企业已有的信息化数据,帮助企业发现并解决存在的问题,预测模拟企业将来的发 ...

  4. C# DataTable中按字符串中的数字排序

    例如datatable中有一列是门牌号格式是xx-xx-xx,或字符串中含有汉字或其他符号等等,如何按照正确的数字顺序排序呢? 1.获得字符串中的数字. 2.在datatable中添加一列,类型是In ...

  5. 会变得ActionBar,让你的ActionBar与众不同

    话不多说先看两张图: github地址:https://github.com/Smalinuxer/android-SlideActionBar 原理什么的有时间再讲,或者自行看代码; 兴许还会补充新 ...

  6. HDU 4572 Bottles Arrangement

    具体的证明:点击打开链接 我的想法: 要想保证题目所说 构造最小行的和,仅仅能是这样的情况 .....      m-3  m-2  m-1  m    |   m  m-1  m-2  m-3   ...

  7. 剑指offer—java版本实现

    终于完成了全部!所有的心累这时候都觉得很值得啊!爽! https://github.com/xurui1995/Sword-pointing-to-offer

  8. 19. idea 创建多模块依赖Maven项目

    转自:https://www.cnblogs.com/runnerjack/p/9269526.html 本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自己写一份的好,虽然可能自己也不会真 ...

  9. SQL 2008 还原 SQL2005 备份文件 不成功的解决方法

    解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录“数据库”三个字上点右键选择还原,然后再选择数据库,问题便可以解决,如果不行参照方法2 解决方法2:写sql语句处理: RESTORE DA ...

  10. 使用java自带的xml解析器解析xml

    使用java自带的xml解析器解析xml,其实我不推荐,可以用Dom解析,或其他的方式,因为Java自带的解析器使用不但麻烦,且还有bug出现. 它要求,针对不同的xml(结构不同),必须写对应的ha ...