美文网首页
02 Python开发环境搭建

02 Python开发环境搭建

作者: 武漂的小丙 | 来源:发表于2019-08-24 19:16 被阅读0次

    1 python的虚拟环境

    1.1 为什么要virtualenv

    • virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来;
    • virtualenv可以用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装;
    • virtualenv创建的这些环境里面可以选择不同的Python版本或者不同的Packages,并且可以在没有root权限的情况下在环境里安装新套件,互相不会产生任何的影响;

    1.2 在windows上同时安装Python2 和 Python3

    • 第一步安装python:分别将python2 和 python3 安装在不同的环境目录,我的安装目录如下:

      D:\Python\Python27
      D:\Python\Python37
      
    • 第二步:控制面板->系统和安全->系统->高级系统设置->系统变量,新建两个系统变量如下所示:

      PYTHON2_HOME
      D:\Python\Python27;D:\Python\Python27\Scripts
      
      PYTHON3_HOME
      D:\Python\Python37;D:\Python\Python37\Scripts
      
    • 第三步:将第二步新增的两个变量,加入到path变量中

      path
      %PYTHON2_HOME%;%PYTHON3_HOME%;%JAVA_HOME%\bin;
      
    • 第四步:将python27 和 python37的执行文件名修改,以便于区分:

      # python2 如下:
      # 将D:\Python\Python27\python.exe重命名如下
      D:\Python\Python27\python2.exe
      
      # 更新pip
      python2 -m pip install --upgrade pip
      
      # 将D:\Python\Python27\Scripts\pip.exe复制一份如下:
      D:\Python\Python27\Scripts\pip2.exe
      
      
      # python3 如下:
      # 将D:\Python\Python37\python.exe重命名如下
      D:\Python\Python37\python3.exe
      
      # 更新pip 
      python3 -m pip install --upgrade pip
      
      # D:\Python\Python37\Scripts\pip.exe复制一份如下:
      D:\Python\Python37\Scripts\pip3.exe
      

    1.3 在windows上配置虚拟环境

    • 第一步:先安装virtualenv,如下所示:

      # python 2 安装
      python2 -m pip install virtualenv
      # 或者如下
      pip2 install virtualenv
      # 将D:\Python\Python27\Scripts\virtualenv.exe复制一份如下
      D:\Python\Python27\Scripts\virtualenv.exe
      
      # python3 安装
      python3 -m pip install virtualenv
      # 或者如下
      pip3 install virtualenv
      
    • 第二步:创建一个虚拟环境,如下所示:

      cd H:\py-env
      
      # 创建一个python2的纯净运行环境
      mkdir py2-pure
      virtualenv2 py2-pure
      
      # 创建一个python3的纯净运行环境
      mkdir py3-pure
      virtualenv3 py3-pure
      
    • 第三步:安装virtualenvwrapper

      #鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。
      
      # 因为virtualenvwrapper只是命令集,所以在python3环境下安装即可
      pip3 install virtualenvwrapper
      pip3 install virtualenvwrapper-win  #Windows使用该命令
      
    • 第四步:控制面板->系统和安全->系统->高级系统设置->系统变量,新增变量:WORKON_HOME

      WORKON_HOME
      H:\py-env
      
    • virtualenvwrapper的常用命令:

      • 创建虚拟环境:mkvirtualenv
      # 因为是在python3下安装的,所以缺省可以创建一个python3的虚拟环境
      mkvirtualenv py3-pure-test1
      (py3-pure-test1) C:\Users\xiao33x\Envs>python --version
      Python 3.7.0
      
      # 制定python2 创建一个python2的虚拟环境
      mkvirtualenv --python=D:\Python\Python27\python.exe py2-pure-test1
      (py2-pure-test1) C:\Users\xiao33x\Envs>python --version
      Python 2.7.15
      
    • 查看并切换虚拟环境:workon
    # 查看虚拟环境目录
    (py2-pure-test1) C:\Users\xiao33x\Envs>wworkon
    
    Pass a name to activate one of the following virtualenvs:
    ==============================================================================
    py2-mxonline
    py2-pure
    py2-pure-test1
    py3-diangoblog
    py3-pure
    py3-pure-test1
    
    
    # 切换虚拟环境目录
    (py2-pure-test1) C:\Users\xiao33x\Envs>workon py3-pure-test1
    (py3-pure-test1) C:\Users\xiao33x\Envs>python --version
    Python 3.7.0
    
    • 退出虚拟环境:deactivate
    (py3-pure-test1) C:\Users\xiao33x\Envs>deactivate
    
    C:\Users\xiao33x\Envs>
    
    • 删除虚拟环境:
    C:\Users\xiao33x\Envs>rmvirtualenv py2-pure-test1
    
        Deleted H:\py-env\py2-pure-test1
    

    1.4 将python环境配置到pycharm

    requirements.txt 文件放到虚拟目录 venv 下,pycharm自动识别,点击『Install requirements』安装相应的 package。

    或者使用如下方式:

    (py3-pure-test1) C:\Users\xiao33x\Envs>pip freeze >requirements.txt    # 生成
    (py3-pure) C:\Users\xiao33x\Envs>pip install -r requirements.txt    # 安装
    

    2 pycharm的配置

    2.1 新建工程

    • 第一步:菜单File->New Project...
      • 指定项目名称和路径
      • 指定python环境


        1566632856104.png
    • 第二步:设置通过鼠标调节字体大小,File->settings ,在搜索框输入mouse,按下图选中复选框:


      clip_image001.png

    相关文章

      网友评论

          本文标题:02 Python开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/dfgqectx.html