cartopy icon indicating copy to clipboard operation
cartopy copied to clipboard

Cannot find "proj_api.h": Building Cartopy using pip3 on MacOs Monterey fails!

Open sghelichkhani opened this issue 3 years ago • 2 comments

Description

Please be aware that this problem does not happen once I try building cartopy from repository. The problem is related to building cartopy using wheels. There I get the following

Code to reproduce

Simply using pip3 on mac Monterey.

python3.10 -m pip install cartopy

Traceback

  × Running setup.py install for cartopy did not run successfully.
  │ exit code: 1
  ╰─> [269 lines of output]
      running install
      /usr/local/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build/lib.macosx-12-x86_64-3.10
      creating build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/_version.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/_epsg.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/util.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/crs.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/img_transform.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      copying lib/cartopy/vector_transform.py -> build/lib.macosx-12-x86_64-3.10/cartopy
      creating build/lib.macosx-12-x86_64-3.10/cartopy/sphinxext
      copying lib/cartopy/sphinxext/summarise_package.py -> build/lib.macosx-12-x86_64-3.10/cartopy/sphinxext
      copying lib/cartopy/sphinxext/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/sphinxext
      creating build/lib.macosx-12-x86_64-3.10/cartopy/io
      copying lib/cartopy/io/img_tiles.py -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      copying lib/cartopy/io/shapereader.py -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      copying lib/cartopy/io/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      copying lib/cartopy/io/img_nest.py -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      copying lib/cartopy/io/srtm.py -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      copying lib/cartopy/io/ogc_clients.py -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/conftest.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_features.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_coding_standards.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_img_nest.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_coastline.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_geodesic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_shapereader.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_vector_transform.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_line_string.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_util.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_crs_transform_vectors.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_polygon.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_linear_ring.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_img_tiles.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_img_transform.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      copying lib/cartopy/tests/test_crs.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests
      creating build/lib.macosx-12-x86_64-3.10/cartopy/geodesic
      copying lib/cartopy/geodesic/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/geodesic
      creating build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/un_flag.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/star_shaped_boundary.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/tick_labels.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/arrows.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/tube_stations.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/effects_of_the_ellipse.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/tissot.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/favicon.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/feature_creation.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/eccentric_ellipse.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/features.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/wmts.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/eyja_volcano.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/geostationary.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/hurricane_katrina.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/wms.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/regridding_arrows.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/contour_labels.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/logo.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/rotated_pole.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/global_map.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/utm_all_zones.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/always_circular_stereo.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/aurora_forecast.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/waves.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/image_tiles.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/reprojected_wmts.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/axes_grid_basic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/wmts_time.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/barbs.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/nightshade.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/gridliner.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      copying lib/cartopy/examples/streamplot.py -> build/lib.macosx-12-x86_64-3.10/cartopy/examples
      creating build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/patch.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/slippy_image_artist.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/style.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/feature_artist.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/clip_path.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/geoaxes.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/ticker.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/contour.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      copying lib/cartopy/mpl/gridliner.py -> build/lib.macosx-12-x86_64-3.10/cartopy/mpl
      creating build/lib.macosx-12-x86_64-3.10/cartopy/feature
      copying lib/cartopy/feature/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/feature
      copying lib/cartopy/feature/nightshade.py -> build/lib.macosx-12-x86_64-3.10/cartopy/feature
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/io
      copying lib/cartopy/tests/io/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/io
      copying lib/cartopy/tests/io/test_downloaders.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/io
      copying lib/cartopy/tests/io/test_ogc_clients.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/io
      copying lib/cartopy/tests/io/test_srtm.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/io
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_plots.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_features.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_images.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_set_extent.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_nightshade.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_shapely_to_mpl.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_gridliner.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_ticker.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_patch.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_quiver.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_style.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_img_transform.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_web_services.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_caching.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_crs.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_contour.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_ticks.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_axes.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_pseudo_color.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_examples.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_feature_artist.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      copying lib/cartopy/tests/mpl/test_mpl_integration.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/feature
      copying lib/cartopy/tests/feature/test_nightshade.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/feature
      copying lib/cartopy/tests/feature/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/feature
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_orthographic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_eckert.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_robinson.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_mercator.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_rotated_geodetic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_geostationary.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_rotated_pole.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_sinusoidal.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_equidistant_conic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_nearside_perspective.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/__init__.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_miller.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_mollweide.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_interrupted_goode_homolosine.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_lambert_conformal.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_lambert_azimuthal_equal_area.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_transverse_mercator.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_equal_earth.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_utm.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_albers_equal_area.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/helpers.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_azimuthal_equidistant.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_gnomonic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      copying lib/cartopy/tests/crs/test_stereographic.py -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/crs
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_ticks
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/xticks_no_transform.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_ticks
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/yticks_cylindrical.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_ticks
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/xyticks.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_ticks
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/yticks_no_transform.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_ticks
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/xticks_cylindrical.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_ticks
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_images
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_images/imshow_natural_earth_ortho.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_images
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_images/image_nest.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_images
    copying lib/cartopy/tests/mpl/baseline_images/mpl/test_images/image_merge.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_images
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_images/web_tiles.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_images
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_images/imshow_regional_projected.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_images
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_web_services
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_web_services/wms.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_web_services
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_web_services/wmts.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_web_services
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner_labels.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner1.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner_labels_inline_usa_1.5.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner_labels_inline_usa.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner_labels_1.5.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner_labels_inline.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_gridliner/gridliner_labels_inline_1.5.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_gridliner
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_img_transform
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_img_transform/regrid_image.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_img_transform
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl/poly_interiors.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl/contour_with_interiors.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_examples
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_examples/contour_label.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_examples
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_examples/global_map.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_examples
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_nightshade
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_nightshade/nightshade_platecarree.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_nightshade
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_img_tiles2
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_img_tiles2/web_tiles.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_img_tiles2
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_crs
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_crs/lambert_conformal_south.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_crs
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_crs/mercator_squashed.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_crs
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_features
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_features/natural_earth_custom.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_features
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_features/gshhs_coastlines.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_features
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_features/wfs.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_features
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_features/natural_earth.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_features
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_goode_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/quiver_rotated_pole.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/multiple_projections520.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/multiple_projections5.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/quiver_plate_carree.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/streamplot_mpl_2.1.0.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/natural_earth_interface.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/multiple_projections4.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/global_contour_wrap_mpl_pre_3.0.0.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/streamplot_mpl_1.4.3.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/barbs_1d.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/barbs_1d_transformed.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_global_wrap1.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/streamplot_mpl_2.0.0.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_global_wrap2.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_global_wrap3.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/streamplot_mpl_3.2.0.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/barbs_plate_carree.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/streamplot_mpl_3.0.0.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/global_contour_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_limited_area_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_single_column_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/barbs_regrid.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/quiver_regrid_with_extent.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/pcolormesh_mercator_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/global_map.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/global_scatter_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/global_contourf_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/quiver_regrid.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/global_pcolor_wrap.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/simple_global.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      copying lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/barbs_regrid_with_extent.png -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/raster
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/raster/natural_earth
      copying lib/cartopy/data/raster/natural_earth/images.json -> build/lib.macosx-12-x86_64-3.10/cartopy/data/raster/natural_earth
      copying lib/cartopy/data/raster/natural_earth/50-natural-earth-1-downsampled.png -> build/lib.macosx-12-x86_64-3.10/cartopy/data/raster/natural_earth
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/raster/sample
      copying lib/cartopy/data/raster/sample/Miriam.A2012270.2050.2km.jpg -> build/lib.macosx-12-x86_64-3.10/cartopy/data/raster/sample
      copying lib/cartopy/data/raster/sample/Miriam.A2012270.2050.2km.README.txt -> build/lib.macosx-12-x86_64-3.10/cartopy/data/raster/sample
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/netcdf
      copying lib/cartopy/data/netcdf/HadISST1_SST_update.README.txt -> build/lib.macosx-12-x86_64-3.10/cartopy/data/netcdf
      copying lib/cartopy/data/netcdf/HadISST1_SST_update.nc -> build/lib.macosx-12-x86_64-3.10/cartopy/data/netcdf
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs
      copying lib/cartopy/data/shapefiles/gshhs/README.TXT -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/c
      copying lib/cartopy/data/shapefiles/gshhs/c/GSHHS_c_L1.dbf -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/c
      copying lib/cartopy/data/shapefiles/gshhs/c/GSHHS_c_L1.shx -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/c
      copying lib/cartopy/data/shapefiles/gshhs/c/GSHHS_c_L1.shp -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/c
      creating build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/l
      copying lib/cartopy/data/shapefiles/gshhs/l/GSHHS_l_L2.dbf -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/l
      copying lib/cartopy/data/shapefiles/gshhs/l/GSHHS_l_L2.shp -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/l
      copying lib/cartopy/data/shapefiles/gshhs/l/GSHHS_l_L2.shx -> build/lib.macosx-12-x86_64-3.10/cartopy/data/shapefiles/gshhs/l
      creating build/lib.macosx-12-x86_64-3.10/cartopy/tests/lakes_shapefile
      copying lib/cartopy/tests/lakes_shapefile/ne_110m_lakes.dbf -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/lakes_shapefile
      copying lib/cartopy/tests/lakes_shapefile/ne_110m_lakes.shp -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/lakes_shapefile
      copying lib/cartopy/tests/lakes_shapefile/ne_110m_lakes.shx -> build/lib.macosx-12-x86_64-3.10/cartopy/tests/lakes_shapefile
      copying lib/cartopy/io/srtm.npz -> build/lib.macosx-12-x86_64-3.10/cartopy/io
      UPDATING build/lib.macosx-12-x86_64-3.10/cartopy/_version.py
      set build/lib.macosx-12-x86_64-3.10/cartopy/_version.py to '0.18.0'
      running build_ext
      building 'cartopy.trace' extension
      creating build/temp.macosx-12-x86_64-3.10
      creating build/temp.macosx-12-x86_64-3.10/lib
      creating build/temp.macosx-12-x86_64-3.10/lib/cartopy
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -I/usr/local/opt/lapack/include -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -I/usr/local/opt/[email protected]/Frameworks/Python.framework/Versions/3.10/include -I./lib/cartopy -I/usr/local/lib/python3.10/site-packages/numpy/core/include -I/usr/local/Cellar/proj/9.0.0_1/include -I/usr/local/Cellar/libtiff/4.3.0/include -I/usr/local/Cellar/geos/3.10.2/include -I/usr/local/opt/[email protected]/Frameworks/Python.framework/Versions/3.10/include/python3.10 -c lib/cartopy/trace.cpp -o build/temp.macosx-12-x86_64-3.10/lib/cartopy/trace.o
      lib/cartopy/trace.cpp:666:10: fatal error: 'proj_api.h' file not found
      #include "proj_api.h"
               ^~~~~~~~~~~~
      1 error generated.
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]
 
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> cartopy

sghelichkhani avatar May 19 '22 02:05 sghelichkhani

It looks like it's trying to install Cartopy 0.18, which only works with PROJ <8. I'd suggest trying to figure out why it's building an older Cartopy, or install an older PROJ.

dopplershift avatar May 19 '22 17:05 dopplershift

This may be fixed now with v0.23 available through pip?

greglucas avatar Jun 29 '22 13:06 greglucas

We no longer require the PROJ header, so this should be solved.

greglucas avatar Sep 11 '22 02:09 greglucas