diff --git a/.github/workflows/test-mingw.yml b/.github/workflows/test-mingw.yml index 051cfc48347..d94c7d53751 100644 --- a/.github/workflows/test-mingw.yml +++ b/.github/workflows/test-mingw.yml @@ -60,7 +60,7 @@ jobs: pushd depends && ./install_extra_test_images.sh && popd - name: Build Pillow - run: CFLAGS="-coverage" python3 setup.py build_ext install + run: CFLAGS="-coverage" python3 -m pip install --global-option="build_ext" . - name: Test Pillow run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 273e3689a92..414c7e94edd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,17 +31,6 @@ jobs: codecov-flag: GHA_Ubuntu - os: macos-latest codecov-flag: GHA_macOS - - os: macos-10.15 - codecov-flag: GHA_macOS - python-version: pypy-3.8 - - os: macos-10.15 - codecov-flag: GHA_macOS - python-version: pypy-3.7 - exclude: - - os: macos-latest - python-version: pypy-3.8 - - os: macos-latest - python-version: pypy-3.7 runs-on: ${{ matrix.os }} name: ${{ matrix.os }} Python ${{ matrix.python-version }} diff --git a/Makefile b/Makefile index 546b9183844..0dac63d3961 100644 --- a/Makefile +++ b/Makefile @@ -50,16 +50,16 @@ help: .PHONY: inplace inplace: clean - python3 setup.py develop build_ext --inplace + python3 -m pip install -e --global-option="build_ext" --global-option="--inplace" . .PHONY: install install: - python3 setup.py install + python3 -m pip install . python3 selftest.py .PHONY: install-coverage install-coverage: - CFLAGS="-coverage -Werror=implicit-function-declaration" python3 setup.py build_ext install + CFLAGS="-coverage -Werror=implicit-function-declaration" python3 -m pip install --global-option="build_ext" . python3 selftest.py .PHONY: debug @@ -68,7 +68,7 @@ debug: # for our stuff, kills optimization, and redirects to dev null so we # see any build failures. make clean > /dev/null - CFLAGS='-g -O0' python3 setup.py build_ext install > /dev/null + CFLAGS='-g -O0' python3 -m pip install --global-option="build_ext" . > /dev/null .PHONY: install-req install-req: @@ -83,10 +83,10 @@ install-venv: .PHONY: release-test release-test: $(MAKE) install-req - python3 setup.py develop + python3 -m pip install -e . python3 selftest.py python3 -m pytest Tests - python3 setup.py install + python3 -m pip install . -rm dist/*.egg -rmdir dist python3 -m pytest -qq diff --git a/docs/installation.rst b/docs/installation.rst index 1fb6897d279..df21a7cdc68 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -275,10 +275,6 @@ Build Options Sample usage:: - MAX_CONCURRENCY=1 python3 setup.py build_ext --enable-[feature] install - -or using pip:: - python3 -m pip install --upgrade Pillow --global-option="build_ext" --global-option="--enable-[feature]" @@ -310,7 +306,7 @@ Now install Pillow with:: or from within the uncompressed source directory:: - python3 setup.py install + python3 -m pip install . Building on Windows ^^^^^^^^^^^^^^^^^^^