diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index 8bda575c22..11eb961dca 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -91,8 +91,8 @@ jobs: 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/requirements-min.txt b/requirements-min.txt index afc1bf6e07..21cf9d5e5c 100644 --- a/requirements-min.txt +++ b/requirements-min.txt @@ -1,7 +1,7 @@ # Requirements for minimal tests -r requirements.txt setuptools>=50.3.0,<66.0.0,!=60.6.0 ; python_version < "3.12" -setuptools>=70.2.0,<=79.0.1; python_version >= "3.12" +setuptools>=70.2.0; python_version >= "3.12" coverage>=5.5 parameterized packaging diff --git a/runtests.sh b/runtests.sh index 294f8a4872..b0fc2e89a2 100755 --- a/runtests.sh +++ b/runtests.sh @@ -146,9 +146,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 }