zoukankan      html  css  js  c++  java
  • 01 django学习-环境搭建

    #IDE:  集成开发环境(Integrated Development Environment ),是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。使用IDE大大提高了开发效率 。比如:Pycharm

      * 解释器/编译器:python是解释型语言。所以在python中叫解释器,对于编译型语言,其ide中的叫做编译器。比如               DevC++

      * 编辑器 

      * 调试环境

    #常用操作

    虚拟机:经常使用软件连接虚拟机。经常需要做端口映射

    端口映射:使用pycharm 连接虚拟机里面的 python 环境。这就相当于我们使用电脑a,连接另一台电脑b, 我们那么我们需要使用ssh服务连接,我们需要做端口映射。a的IP地址+端口------b的ip地址+端口

      注释:一台pc有65535个端口 ,一些服务会使用特定的端口 ssh 22 、http 80 、https 443等

    隔离的python运行环境:

    我们在windows中使用朋Pycharm创建一个项目的时候会让我们选择一个虚拟的运行环境,并生成一个env的文件夹。这个env的文件夹就相当于是把我们在win下安装的python的运行环境复制了一份。形成了一个新的隔离的python环境。其好处是:我们可以创建多个这样的运行环境,因为他们之间是互相隔离。互不影响的。所以我们可以在里面安装不同版本的软件,比如我们可以安装 django的version1.9 另外一个环境安装 django 的version2.0 ;当不想使用了。直接删除也没有什么影响。

    两个工具:用来创建隔离的虚拟环境。windows下是 virtualenv,  Linux下是 virtualwrapper

    virtualenv : windows 可以直接通过pip安装,

    1 cmd中 进入到需要创建的目录下面

    2 安装virtualenv :pip install virtualenv            

    3 创建一个新的虚拟环境 :virtualenv aaa(文件夹名称,路径可以自己随意设置 eg:virtualenv D:softwareaaa)

    4 进入环境:输入aaaScriptsactivate    

    进入环境之后可以安装自己需要的模块,进行自己的开发

    eg:我的环境是 venv2 路径前面有括号表明已经进入了创建的虚拟环境

    5 退出:deactivate

    virtualenvwrapper :  linux

    这个工具其实就是封装了上面的virtualenv 并加了几个其他的工具

    1 进入虚拟机

    2 (确保虚拟机上安装了 python)命令virtualwrapper: pip  install  virtualwrapper

    在~/.bashrc里面加上:

    export WORKON_HOME=/home/dev/virtualenv  #你创建的虚拟环境所放置的目录
    source /usr/local/bin/virtualenvwrapper.sh

    然后source ~/.bashrc,就可以使用了

    3 创建虚拟环境:mkvirtualenv -p /usr/bin/python3(具体要看你自己里面是哪个版本) aaa(自己取名字)# -p 是路径参数,你安装的python版本所在的路径 

    关于配置更详细的介绍参考:https://www.cnblogs.com/hiddenfox/p/virtualenv-python3.html

    4 进入 :workon aaa

    5 退出 :deactivate

    6 查看有几个虚拟环境 :workon

    7 直接再虚拟环境下切换到python 下 : python 

    7 删除某个虚拟环境 :rmvirtualenv 虚拟环境名 

    端口映射操作:

      virtualBox上:控制-设置-网络-高级-端口转发

    vmware 上:编辑-虚拟网络编辑器-nat模式- NAT设置

     

    pycharm 远程链接虚拟机

     

    未完-待续。。。。。。。。。。。。。。。

     

     

     

    http://www.cnblogs.com/asxinyu/p/Bolg_Category_StyleSetting_2.html

  • 相关阅读:
    线段树合并
    bzoj 3675 [Apio2014]序列分割
    模版总结【长期更新】
    动态规划的题目总结(长期更新)
    搜索(另类状态BFS):NOIP 华容道
    贪心(模拟费用流):NOIP2011 观光公交
    基础算法(二分,贪心):NOIP 2012 疫情控制
    模拟(堆):USACO Jan11 瓶颈
    搜索(DLX重复覆盖模板):HDU 2295 Radar
    数学:lucas定理的总结
  • 原文地址:https://www.cnblogs.com/wsnan/p/10586086.html
Copyright © 2011-2022 走看看