Emily CLI Documentation

Release-v3.1.0

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@latest
See earlier versions
$ emily doctor [options]

Check and fix system issues with Emily. Valid requirements for (--fix): vscode | remote-extension | python-extension | pycharm docker | docker-snap |docker-permissions| docker-compose nvidia-driver | nvidia-docker | kubectl |

$ emily doctor
Emily: Running emily doctor...
Checking your system please stand by...Emily: All required features fixed!
- Docker ✔
- WSL Kernel update ✔
- Enable Hyper V on startup ✔

Emily: Missing 1 optional feature(s). Some requirements might
require the terminal to be restarted before they are
detected correctly

- Visual Studio Code ✔
- Remote Development Extension ✔
- Python Extension ✔
- PyCharm Professional ×
? Emily: I can fix the issues for you. Continue?(Y/n) · Yes
Emily: Downloading PyCharm Professional 2021.2 ...Emily: Finished installing requirements on your machine.

$ emily doctor
$ emily doctor
--fix docker

$ emily doctor
--no-fix kubectl

$ emily doctor
--restart

$ emily doctor
--no-restart


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)

    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.