Emily CLI Documentation

Release-v3.0.3

Emily combines the powers of Python and Docker to build stable and consistent machine learning and datascience python environments. Emily is useful for large cross-team project development as well as for simply running a single jupyter notebook or python script.

Download emily@v3.0.3
See earlier versions
$ emily doctor [options]

Check and fix system issues with Emily. Valid requirements for (--fix): vscode |remote-extension|python-extension| pycharm xcode-select | docker | kubectl |

$ doctor
Checking your system, please stand by...

All essential requirements fixed!

- Visual Studio Code √
- - Remote Development Extension √
- - Python Extension √
- Docker √
- - WSL Kernel update √
- - Enable Hyper V on startup √

Found 1 non-essential issue(s).

- PyCharm Professional ×

I can fix the issues for you. Continue?
(Y/n) >>
Downloading PyCharm Professional 2021.2 ...

Finished installing requirements on your machine.


Running Emily Doctor

Emily doctor will check whether your system is ready to use Emily or not. For example, Emily requires Docker to be installed and setup - if you do not have it on your system, Emily can intall it for you. To run the doctor command, enter emily doctor in the terminal and select from a list of missing requirements.

You can provide a list of requirements that you wish to have fixed using the --fix flag. This flag can also be negated, specifying the arguments that you wish to not fix (--no-fix)

$ doctor
$ doctor --fix docker
$ doctor --no-fix kubectl
$ doctor --restart
$ doctor --no-restart

    Options

  • -h,--help

    Display help for command

  • -f,--fix[...requirements](--no-fix)

    Whether (or not with --no-fix) to fix any missing requirements. If a list of requirement flags are provided, only those requirements will be fixed.

  • -o,--optional(--no-optional)

    Whether to include optional requirements. (default: true)

  • -rs,--restart(--no-restart)

    Automatically restart when required by installations.

  • -s,--silent

    Execute Emily silently. (default: false)

  • -u,--update(--no-update)

    Prompt for update if newer version found. (default: true)

  • -vb,--verbose

    Print detailed information while running commands.