diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml index 427cf21600b..372fdc6dc69 100644 --- a/.azure-pipelines.yml +++ b/.azure-pipelines.yml @@ -80,7 +80,7 @@ jobs: python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging - python3 -m pip install --upgrade setuptools + python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade wheel python3 -m pip install --upgrade virtualenv python3 -m pip install --upgrade pipx diff --git a/.github/workflows/cuda.yml b/.github/workflows/cuda.yml index 30e4adf1b51..6208f272f99 100644 --- a/.github/workflows/cuda.yml +++ b/.github/workflows/cuda.yml @@ -88,7 +88,7 @@ jobs: cmake --build build_sp -j 4 python3 -m pip install --upgrade pip - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel export WARPX_MPI=ON export PYWARPX_LIB_DIR=$PWD/build_sp/lib/site-packages/pywarpx/ python3 -m pip wheel . @@ -191,7 +191,7 @@ jobs: #export CFLAGS="-noswitcherror" #python3 -m pip install --upgrade pip - #python3 -m pip install --upgrade build packaging setuptools wheel + #python3 -m pip install --upgrade build packaging setuptools[core] wheel #export WARPX_MPI=ON #export PYWARPX_LIB_DIR=$PWD/build/lib/site-packages/pywarpx/ #python3 -m pip wheel . diff --git a/.github/workflows/intel.yml b/.github/workflows/intel.yml index 25819e188e3..cf160ab5760 100644 --- a/.github/workflows/intel.yml +++ b/.github/workflows/intel.yml @@ -50,7 +50,7 @@ jobs: export CC=$(which icc) python3 -m pip install --upgrade pip - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel cmake -S . -B build_dp \ -DCMAKE_VERBOSE_MAKEFILE=ON \ @@ -118,7 +118,7 @@ jobs: export CC=$(which icx) python3 -m pip install --upgrade pip - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel cmake -S . -B build_sp \ -DCMAKE_CXX_FLAGS_RELEASE="-O1 -DNDEBUG" \ @@ -201,6 +201,6 @@ jobs: # Skip this as it will copy the binary artifacts and we are tight on disk space # python3 -m pip install --upgrade pip - # python3 -m pip install --upgrade build packaging setuptools wheel + # python3 -m pip install --upgrade build packaging setuptools[core] wheel # PYWARPX_LIB_DIR=$PWD/build_sp/lib/site-packages/pywarpx/ python3 -m pip wheel . # python3 -m pip install *.whl diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 87482cc6166..e5fea8cd5cf 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -47,7 +47,7 @@ jobs: - name: install pip dependencies run: | python3 -m pip install --upgrade pip - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel python3 -m pip install --upgrade mpi4py python3 -m pip install --upgrade -r Regression/requirements.txt - name: CCache Cache diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index d657daf5793..a9a824eca56 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -211,7 +211,7 @@ jobs: ccache -z python3 -m pip install --upgrade pip - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel export CXXFLAGS="-Werror -Wno-error=pass-failed" diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 7f964239a02..877290f5844 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -52,7 +52,7 @@ jobs: python3 -m pip install --upgrade pip if(!$?) { Exit $LASTEXITCODE } - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel if(!$?) { Exit $LASTEXITCODE } cmake --build build --config Debug --target install if(!$?) { Exit $LASTEXITCODE } @@ -113,7 +113,7 @@ jobs: python3 -m pip install --upgrade pip if errorlevel 1 exit 1 - python3 -m pip install --upgrade build packaging setuptools wheel + python3 -m pip install --upgrade build packaging setuptools[core] wheel if errorlevel 1 exit 1 python3 -m pip install --upgrade -r requirements.txt if errorlevel 1 exit 1 diff --git a/Docs/source/install/cmake.rst b/Docs/source/install/cmake.rst index fbdc6809853..7b1b732a4d1 100644 --- a/Docs/source/install/cmake.rst +++ b/Docs/source/install/cmake.rst @@ -222,7 +222,7 @@ PICMI Python Bindings .. code-block:: bash python3 -m pip install -U pip - python3 -m pip install -U build packaging setuptools wheel + python3 -m pip install -U build packaging setuptools[core] wheel python3 -m pip install -U cmake python3 -m pip install -r requirements.txt diff --git a/Docs/source/install/hpc/lawrencium.rst b/Docs/source/install/hpc/lawrencium.rst index f163531a29a..f842f2a3ae7 100644 --- a/Docs/source/install/hpc/lawrencium.rst +++ b/Docs/source/install/hpc/lawrencium.rst @@ -83,7 +83,7 @@ Optionally, download and install Python packages for :ref:`PICMI ` python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel - python3 -m pip install --upgrade setuptools + python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Docs/source/install/hpc/lxplus.rst b/Docs/source/install/hpc/lxplus.rst index fc1e5d4286d..dd8ce634484 100644 --- a/Docs/source/install/hpc/lxplus.rst +++ b/Docs/source/install/hpc/lxplus.rst @@ -148,7 +148,7 @@ Now, ensure Python tooling is up-to-date: .. code-block:: bash python3 -m pip install -U pip - python3 -m pip install -U build packaging setuptools wheel + python3 -m pip install -U build packaging setuptools[core] wheel python3 -m pip install -U cmake Then we compile WarpX as in the previous section (with or without CUDA) adding ``-DWarpX_PYTHON=ON`` and then we install it into our Python: diff --git a/Docs/source/install/users.rst b/Docs/source/install/users.rst index 650cbacd4d0..d2cb3c7e60d 100644 --- a/Docs/source/install/users.rst +++ b/Docs/source/install/users.rst @@ -109,7 +109,7 @@ Given that you have the :ref:`WarpX dependencies ` install .. code-block:: bash python3 -m pip install -U pip - python3 -m pip install -U build packaging setuptools wheel + python3 -m pip install -U build packaging setuptools[core] wheel python3 -m pip install -U cmake python3 -m pip wheel -v git+https://github.com/ECP-WarpX/WarpX.git diff --git a/Tools/machines/adastra-cines/install_dependencies.sh b/Tools/machines/adastra-cines/install_dependencies.sh index 896b775db3b..9864869f5a8 100755 --- a/Tools/machines/adastra-cines/install_dependencies.sh +++ b/Tools/machines/adastra-cines/install_dependencies.sh @@ -104,7 +104,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/crusher-olcf/install_dependencies.sh b/Tools/machines/crusher-olcf/install_dependencies.sh index 6e9f97eddae..39e1b9af088 100755 --- a/Tools/machines/crusher-olcf/install_dependencies.sh +++ b/Tools/machines/crusher-olcf/install_dependencies.sh @@ -87,7 +87,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/dane-llnl/install_dependencies.sh b/Tools/machines/dane-llnl/install_dependencies.sh index 25e8e965777..2a21fc4758d 100755 --- a/Tools/machines/dane-llnl/install_dependencies.sh +++ b/Tools/machines/dane-llnl/install_dependencies.sh @@ -100,7 +100,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/frontier-olcf/install_dependencies.sh b/Tools/machines/frontier-olcf/install_dependencies.sh index 17b4955e7c4..18d01d03e30 100755 --- a/Tools/machines/frontier-olcf/install_dependencies.sh +++ b/Tools/machines/frontier-olcf/install_dependencies.sh @@ -86,7 +86,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade "cython>=3.0" # cupy for ROCm # https://docs.cupy.dev/en/stable/install.html#building-cupy-for-rocm-from-source diff --git a/Tools/machines/greatlakes-umich/install_v100_dependencies.sh b/Tools/machines/greatlakes-umich/install_v100_dependencies.sh index c6925442d9f..126b0b9f854 100755 --- a/Tools/machines/greatlakes-umich/install_v100_dependencies.sh +++ b/Tools/machines/greatlakes-umich/install_v100_dependencies.sh @@ -118,7 +118,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/hpc3-uci/install_gpu_dependencies.sh b/Tools/machines/hpc3-uci/install_gpu_dependencies.sh index e4b9f4caa5a..93c5ace1df7 100755 --- a/Tools/machines/hpc3-uci/install_gpu_dependencies.sh +++ b/Tools/machines/hpc3-uci/install_gpu_dependencies.sh @@ -117,7 +117,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade pipx python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy diff --git a/Tools/machines/lassen-llnl/install_v100_dependencies_toss3.sh b/Tools/machines/lassen-llnl/install_v100_dependencies_toss3.sh index b4e80f2ddea..32106638721 100644 --- a/Tools/machines/lassen-llnl/install_v100_dependencies_toss3.sh +++ b/Tools/machines/lassen-llnl/install_v100_dependencies_toss3.sh @@ -118,7 +118,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/leonardo-cineca/install_gpu_dependencies.sh b/Tools/machines/leonardo-cineca/install_gpu_dependencies.sh index 2df123ba0ee..ea867b5e0eb 100644 --- a/Tools/machines/leonardo-cineca/install_gpu_dependencies.sh +++ b/Tools/machines/leonardo-cineca/install_gpu_dependencies.sh @@ -85,7 +85,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/lonestar6-tacc/install_a100_dependencies.sh b/Tools/machines/lonestar6-tacc/install_a100_dependencies.sh index 1ade3fe77d4..c3ddb82ab73 100755 --- a/Tools/machines/lonestar6-tacc/install_a100_dependencies.sh +++ b/Tools/machines/lonestar6-tacc/install_a100_dependencies.sh @@ -108,7 +108,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/lumi-csc/install_dependencies.sh b/Tools/machines/lumi-csc/install_dependencies.sh index e149b8abd43..4ae2f597441 100755 --- a/Tools/machines/lumi-csc/install_dependencies.sh +++ b/Tools/machines/lumi-csc/install_dependencies.sh @@ -154,7 +154,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/perlmutter-nersc/Containerfile b/Tools/machines/perlmutter-nersc/Containerfile index 5a8553c2619..7c5eec7f4e6 100644 --- a/Tools/machines/perlmutter-nersc/Containerfile +++ b/Tools/machines/perlmutter-nersc/Containerfile @@ -155,7 +155,7 @@ RUN python3 -m venv /opt/venv && \ cython \ packaging \ build \ - setuptools + setuptools[core] # Set up the environment for the virtual environment ENV PATH="/opt/venv/bin:${PATH}" diff --git a/Tools/machines/perlmutter-nersc/install_cpu_dependencies.sh b/Tools/machines/perlmutter-nersc/install_cpu_dependencies.sh index 5be1ef7b9aa..ec4c0d178d2 100755 --- a/Tools/machines/perlmutter-nersc/install_cpu_dependencies.sh +++ b/Tools/machines/perlmutter-nersc/install_cpu_dependencies.sh @@ -139,7 +139,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/perlmutter-nersc/install_gpu_dependencies.sh b/Tools/machines/perlmutter-nersc/install_gpu_dependencies.sh index a029b428e8a..6c444418542 100755 --- a/Tools/machines/perlmutter-nersc/install_gpu_dependencies.sh +++ b/Tools/machines/perlmutter-nersc/install_gpu_dependencies.sh @@ -139,7 +139,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/pitzer-osc/install_cpu_dependencies.sh b/Tools/machines/pitzer-osc/install_cpu_dependencies.sh index cc74adb1a52..46df4c454af 100644 --- a/Tools/machines/pitzer-osc/install_cpu_dependencies.sh +++ b/Tools/machines/pitzer-osc/install_cpu_dependencies.sh @@ -139,7 +139,7 @@ python3 -m pip cache purge python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/pitzer-osc/install_v100_dependencies.sh b/Tools/machines/pitzer-osc/install_v100_dependencies.sh index eae1a01e39e..73c0c471768 100644 --- a/Tools/machines/pitzer-osc/install_v100_dependencies.sh +++ b/Tools/machines/pitzer-osc/install_v100_dependencies.sh @@ -139,7 +139,7 @@ python3 -m pip cache purge python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/polaris-alcf/install_gpu_dependencies.sh b/Tools/machines/polaris-alcf/install_gpu_dependencies.sh index 48744741a21..c46ada72bcc 100755 --- a/Tools/machines/polaris-alcf/install_gpu_dependencies.sh +++ b/Tools/machines/polaris-alcf/install_gpu_dependencies.sh @@ -102,7 +102,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/summit-olcf/install_gpu_dependencies.sh b/Tools/machines/summit-olcf/install_gpu_dependencies.sh index 042e34538d0..ec17adf7307 100755 --- a/Tools/machines/summit-olcf/install_gpu_dependencies.sh +++ b/Tools/machines/summit-olcf/install_gpu_dependencies.sh @@ -100,7 +100,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas diff --git a/Tools/machines/tioga-llnl/install_mi300a_dependencies.sh b/Tools/machines/tioga-llnl/install_mi300a_dependencies.sh index d3ade42fca9..33976b20740 100644 --- a/Tools/machines/tioga-llnl/install_mi300a_dependencies.sh +++ b/Tools/machines/tioga-llnl/install_mi300a_dependencies.sh @@ -158,7 +158,7 @@ python3 -m pip install --upgrade pip python3 -m pip install --upgrade build python3 -m pip install --upgrade packaging python3 -m pip install --upgrade wheel -python3 -m pip install --upgrade setuptools +python3 -m pip install --upgrade setuptools[core] python3 -m pip install --upgrade cython python3 -m pip install --upgrade numpy python3 -m pip install --upgrade pandas