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

  • 相关阅读:
    HDU1029 Ignatius and the Princess IV
    UVA11039 Building designing【排序】
    UVA11039 Building designing【排序】
    POJ3278 HDU2717 Catch That Cow
    POJ3278 HDU2717 Catch That Cow
    POJ1338 Ugly Numbers(解法二)
    POJ1338 Ugly Numbers(解法二)
    UVA532 Dungeon Master
    UVA532 Dungeon Master
    POJ1915 Knight Moves
  • 原文地址:https://www.cnblogs.com/wsnan/p/10586086.html
Copyright © 2011-2022 走看看