diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index 8bda575c22..0e898636fb 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -87,12 +87,12 @@ jobs: cat "requirements-dev.txt" python -m pip install --no-build-isolation -r requirements-dev.txt python -m pip list - python setup.py develop # test no compile installation + python -m pip install -e . # test no compile installation shell: bash - name: Run compiled (${{ runner.os }}) run: | - python setup.py develop --uninstall - BUILD_MONAI=1 python setup.py develop # compile the cpp extensions + python -m pip uninstall -y monai + BUILD_MONAI=1 python -m pip install -e . # compile the cpp extensions shell: bash - name: Run quick tests (CPU ${{ runner.os }}) run: | diff --git a/docs/source/installation.md b/docs/source/installation.md index b8befc10b4..646b34a23f 100644 --- a/docs/source/installation.md +++ b/docs/source/installation.md @@ -135,23 +135,23 @@ You can install it by running: ```bash cd MONAI/ -python setup.py develop +pip install -e . ``` or, to build with MONAI C++/CUDA extensions and install: ```bash cd MONAI/ -BUILD_MONAI=1 python setup.py develop +BUILD_MONAI=1 pip install -e . # for MacOS -BUILD_MONAI=1 CC=clang CXX=clang++ python setup.py develop +BUILD_MONAI=1 CC=clang CXX=clang++ pip install -e . ``` To uninstall the package please run: ```bash cd MONAI/ -python setup.py develop --uninstall +pip uninstall -y monai # to further clean up the MONAI/ folder (Bash script) ./runtests.sh --clean diff --git a/runtests.sh b/runtests.sh index 9c8462f7cb..a1551fe8dd 100755 --- a/runtests.sh +++ b/runtests.sh @@ -145,9 +145,9 @@ function compile_cpp { ${cmdPrefix}"${PY_EXE}" -m pip uninstall -y monai if [[ "$OSTYPE" == "darwin"* ]]; then # clang for mac os - CC=clang CXX=clang++ ${cmdPrefix}"${PY_EXE}" setup.py develop --user + BUILD_MONAI=1 CC=clang CXX=clang++ ${cmdPrefix}"${PY_EXE}" -m pip install -e . else - ${cmdPrefix}"${PY_EXE}" setup.py develop --user + BUILD_MONAI=1 ${cmdPrefix}"${PY_EXE}" -m pip install -e . fi }