Skip to content

Latest commit

 

History

History
66 lines (40 loc) · 1.48 KB

SetupNniDeveloperEnvironment.md

File metadata and controls

66 lines (40 loc) · 1.48 KB

Set up NNI developer environment

===

Best practice for debug NNI source code

For debugging NNI source code, your development environment should be under Ubuntu 16.04 (or above) system with python 3 and pip 3 installed, then follow the below steps.

1. Clone the source code

Run the command

git clone https://github.com/Microsoft/nni.git

to clone the source code

2. Prepare the debug environment and install dependencies

Change directory to the source code folder, then run the command

make install-dependencies

to install the dependent tools for the environment

3. Build source code

Run the command

make build

to build the source code

4. Install NNI to development environment

Run the command

make dev-install

to install the distribution content to development environment, and create cli scripts

5. Check if the environment is ready

Now, you can try to start an experiment to check if your environment is ready. For example, run the command

nnictl create --config ~/nni/examples/trials/mnist/config.yml

And open WebUI to check if everything is OK

6. Redeploy

After the code changes, use step 3 to rebuild your codes, then the changes will take effect immediately.


At last, wish you have a wonderful day. For more contribution guidelines on making PR's or issues to NNI source code, you can refer to our Contributing document.