02 Python开发环境搭建

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开发环境搭建)