Contents
  1. 1. virtualenv
  2. 2. virtualenvwrapper

Work in python virtual environment.

virtualenv

  • install virtualenv

    1
    $ pip3 install virtualenv
  • create virtualenv

    1
    2
    3
    $ virtualenv env1
    $ ls env1
    bin include lib
  • enter the env1

    1
    2
    $ source env1/bin/activate
    (env1) $
  • do anything in the virtual env

    • install demo, which will be installed in env1/lib/python3.6/site-packages/demo

      1
      $ pip3 install demo
    • get the installed packages

      1
      2
      3
      4
      5
      6
      7
      8
      9
      $ pip freeze > requirements.txt
      $ cat requirements.txt
      pbr==5.4.3
      six==1.12.0
      stevedore==1.31.0
      virtualenv==16.7.7
      virtualenv-clone==0.5.3
      virtualenvwrapper==4.8.4
      zjunweidemo==0.0.1
  • exit the env1

    1
    2
    (env1) $ deactivate
    $

virtualenvwrapper

  • install virtualenvwrapper

    1
    $ sudo apt install virtualenvwrapper
  • enable virtualenvwrapper

    1
    $ source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
  • create virtual env

    1
    $ mkvirtualenv env2
  • enter virtual env

    1
    $ workon env2
  • exit virtualenvwrapper

    1
    deactivate
Contents
  1. 1. virtualenv
  2. 2. virtualenvwrapper