2025-09-07T20:50:09,239 Created temporary directory: /tmp/pip-build-tracker-08nza_4o 2025-09-07T20:50:09,240 Initialized build tracking at /tmp/pip-build-tracker-08nza_4o 2025-09-07T20:50:09,240 Created build tracker: /tmp/pip-build-tracker-08nza_4o 2025-09-07T20:50:09,240 Entered build tracker: /tmp/pip-build-tracker-08nza_4o 2025-09-07T20:50:09,240 Created temporary directory: /tmp/pip-wheel-hbdh_2h3 2025-09-07T20:50:09,244 Created temporary directory: /tmp/pip-ephem-wheel-cache-8x4w_he1 2025-09-07T20:50:09,301 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:50:09,304 2 location(s) to search for versions of aipy: 2025-09-07T20:50:09,304 * https://pypi.org/simple/aipy/ 2025-09-07T20:50:09,304 * https://www.piwheels.org/simple/aipy/ 2025-09-07T20:50:09,304 Fetching project page and analyzing links: https://pypi.org/simple/aipy/ 2025-09-07T20:50:09,304 Getting page https://pypi.org/simple/aipy/ 2025-09-07T20:50:09,305 Found index url https://pypi.org/simple/ 2025-09-07T20:50:09,377 Fetched page https://pypi.org/simple/aipy/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:50:09,381 Found link https://files.pythonhosted.org/packages/70/f8/9e59d63a56e6ff3cef994aefc88855949085a3074b70870aaedc4f0d2a59/aipy-0.7.1.tar.gz (from https://pypi.org/simple/aipy/), version: 0.7.1 2025-09-07T20:50:09,381 Found link https://files.pythonhosted.org/packages/27/24/c2a0fe2b1a20b053eb7b5f3cd35ddf4c0b56c453b951fbfa9d1985e6b423/aipy-0.7.2.tar.gz (from https://pypi.org/simple/aipy/), version: 0.7.2 2025-09-07T20:50:09,381 Found link https://files.pythonhosted.org/packages/03/02/807b5596a673affe2477ff16360f9976ff12acc8a85dd01745c87410b802/aipy-0.8.0.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.0 2025-09-07T20:50:09,382 Found link https://files.pythonhosted.org/packages/64/85/6683d98e8748744725055c1ea517208987b02ae3bf0f0bb55e77e769325f/aipy-0.8.1.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.1 2025-09-07T20:50:09,382 Found link https://files.pythonhosted.org/packages/2e/e9/9c88dcf6863e2433895c30a7bdcb7f937cddeacf689a11c0e9146571351c/aipy-0.8.2.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.2 2025-09-07T20:50:09,382 Found link https://files.pythonhosted.org/packages/81/42/2d3b7e122f72298940a8bda4bb0b6359d6b56ab71a8b16708e4598651a40/aipy-0.8.3.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.3 2025-09-07T20:50:09,382 Found link https://files.pythonhosted.org/packages/f2/5c/be1faa401703773de8f05599c497e78192e12968f2e40d93e083ad608d6b/aipy-0.8.4.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.4 2025-09-07T20:50:09,383 Found link https://files.pythonhosted.org/packages/22/db/3f6c4ba9c7d91e90ef64aa5f093ac32f8f3c6ffd373e716cf0945f6b7c70/aipy-0.8.5.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.5 2025-09-07T20:50:09,383 Found link https://files.pythonhosted.org/packages/a2/b9/53c85bfb56316c2f649678563b921d8e5b0e3733d307e100223b2bf5236e/aipy-0.8.6.tar.gz (from https://pypi.org/simple/aipy/), version: 0.8.6 2025-09-07T20:50:09,383 Found link https://files.pythonhosted.org/packages/14/d5/58d2da61113001f860310c432d9189cd8ebf07d64468bd36f6b5b6d57a73/aipy-0.9.0.tar.gz (from https://pypi.org/simple/aipy/), version: 0.9.0 2025-09-07T20:50:09,383 Found link https://files.pythonhosted.org/packages/b0/37/42853520474f3ae8fb2636776f689b687d08b3bfb55c04b03f4bb176ed9a/aipy-0.9.1.tar.gz (from https://pypi.org/simple/aipy/), version: 0.9.1 2025-09-07T20:50:09,383 Found link https://files.pythonhosted.org/packages/ba/b6/001faaca1e3591a789c1fd2e0fb3b55966a0e18e6699fb57b07797f2a937/aipy-1.0.0.tar.gz (from https://pypi.org/simple/aipy/), version: 1.0.0 2025-09-07T20:50:09,384 Found link https://files.pythonhosted.org/packages/4b/7d/89c99659c01b71e5dd903d33108d5e39f1c64d038ba47c15e329aba18fb8/aipy-1.0.1.tar.gz (from https://pypi.org/simple/aipy/), version: 1.0.1 2025-09-07T20:50:09,384 Found link https://files.pythonhosted.org/packages/75/9b/b7090c6b3fa47c4ec72b8dc0ed65692f027294dd057f80e6db5b60dc9167/aipy-1.1.0.tar.gz (from https://pypi.org/simple/aipy/), version: 1.1.0 2025-09-07T20:50:09,384 Found link https://files.pythonhosted.org/packages/19/97/403aadbe44c442d4bbca029d36bcbaab3ca6334457165922abc0a57e12ce/aipy-1.1.1.tar.gz (from https://pypi.org/simple/aipy/), version: 1.1.1 2025-09-07T20:50:09,384 Found link https://files.pythonhosted.org/packages/70/ef/00f6c10acceb695dae6b917b2f9e393c37a289ff6ff9c342e85e6fd57627/aipy-2.1.0.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.0 2025-09-07T20:50:09,385 Found link https://files.pythonhosted.org/packages/ef/60/bc23a594b09473127157e50adda1da836196ce00230786906a11b7fc47b0/aipy-2.1.2.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.2 2025-09-07T20:50:09,385 Found link https://files.pythonhosted.org/packages/be/ee/14a74e74e62ba75412ec66ce8233ee16411a5b241c5efe2d2d11b759430d/aipy-2.1.3.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.3 2025-09-07T20:50:09,385 Found link https://files.pythonhosted.org/packages/8a/99/b9a693918cb9621f521409fccf1e399b15362021840b06a2398830f558ca/aipy-2.1.4.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.4 2025-09-07T20:50:09,385 Found link https://files.pythonhosted.org/packages/74/7c/de9554871856a59ad0bd9748a0564e158e8b363724027385fa6a48ebf264/aipy-2.1.5.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.5 2025-09-07T20:50:09,385 Found link https://files.pythonhosted.org/packages/c8/5c/539bc4756cc828a2ef4d905bb71103f235cd3e7fd389488a1d92687e10f7/aipy-2.1.6.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.6 2025-09-07T20:50:09,386 Found link https://files.pythonhosted.org/packages/cb/0c/2c5e3bbfd97ddade04a02527691ad7f5048db31990876a3ace3437e24702/aipy-2.1.7.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.7 2025-09-07T20:50:09,386 Found link https://files.pythonhosted.org/packages/b7/93/9fc0467cbca84d2d1cdfef2d3f934d9213cca6e58f2e16e05289133fedcc/aipy-2.1.8.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.8 2025-09-07T20:50:09,386 Found link https://files.pythonhosted.org/packages/fd/ea/32bb3f4d78fb9c34b0325891e7f596f759f1d199e0303a74c77963fdf649/aipy-2.1.9.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.9 2025-09-07T20:50:09,386 Found link https://files.pythonhosted.org/packages/d0/5f/a1f91e46495842bd998e3e4c46b46cb4c6637af278de95260dd2b2f8a7fa/aipy-2.1.10.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.10 2025-09-07T20:50:09,386 Found link https://files.pythonhosted.org/packages/1c/10/8accca04f65dd22f96c9ec955499561e7ce83f4954b6768fbe29e46f5360/aipy-2.1.11.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.11 2025-09-07T20:50:09,387 Found link https://files.pythonhosted.org/packages/d1/d0/2b8919732359b294944e474b35fe98eea0957559328effaf9ff1773fbe4c/aipy-2.1.12.tar.gz (from https://pypi.org/simple/aipy/), version: 2.1.12 2025-09-07T20:50:09,387 Found link https://files.pythonhosted.org/packages/08/85/5d56d667d6892431be6a0481bdd26d770885f97350fa629d15fea0bb2469/aipy-3.0.0rc1.tar.gz (from https://pypi.org/simple/aipy/), version: 3.0.0rc1 2025-09-07T20:50:09,387 Found link https://files.pythonhosted.org/packages/df/de/1c059ae47fbb30c0659f167253ebb96b9537fed72b08496c4a7f82bc77a4/aipy-3.0.0rc2.tar.gz (from https://pypi.org/simple/aipy/), version: 3.0.0rc2 2025-09-07T20:50:09,387 Found link https://files.pythonhosted.org/packages/b5/eb/ddbcbca0c9c501791fcdcfa9baeea8cb56204be3ae8c99142ee9001f706f/aipy-3.0.1.tar.gz (from https://pypi.org/simple/aipy/), version: 3.0.1 2025-09-07T20:50:09,388 Found link https://files.pythonhosted.org/packages/f6/f0/6dcc90871f5cb5f1e76996f2182e87f83815406f286f90321557907e7232/aipy-3.0.3.tar.gz (from https://pypi.org/simple/aipy/), version: 3.0.3 2025-09-07T20:50:09,388 Found link https://files.pythonhosted.org/packages/aa/7c/7c69b85f65544ab557e7d1e7315e807fca23197240e9adde2b97f4da67ab/aipy-3.0.5.tar.gz (from https://pypi.org/simple/aipy/), version: 3.0.5 2025-09-07T20:50:09,388 Found link https://files.pythonhosted.org/packages/27/19/fb7771c9eda6501e5a3cee151b9ab2166ad95a23fcfadb08d34d3882341c/aipy-3.0.6.tar.gz (from https://pypi.org/simple/aipy/), version: 3.0.6 2025-09-07T20:50:09,388 Fetching project page and analyzing links: https://www.piwheels.org/simple/aipy/ 2025-09-07T20:50:09,389 Getting page https://www.piwheels.org/simple/aipy/ 2025-09-07T20:50:09,390 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:50:09,490 Fetched page https://www.piwheels.org/simple/aipy/ as text/html 2025-09-07T20:50:09,496 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.6-cp311-cp311-linux_armv6l.whl#sha256=25c6204b72ea69c24680da0f35bb7a4446cba6210a9afe4ddb7ccb1745e54e59 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,496 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.6-cp311-cp311-linux_armv7l.whl#sha256=25c6204b72ea69c24680da0f35bb7a4446cba6210a9afe4ddb7ccb1745e54e59 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,496 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.6-cp39-cp39-linux_armv6l.whl#sha256=727a51f93f63c898b5dd47bb9dc9ae86066173940f7f777453404e52ea583550 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,496 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.6-cp39-cp39-linux_armv7l.whl#sha256=727a51f93f63c898b5dd47bb9dc9ae86066173940f7f777453404e52ea583550 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,496 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.5-cp39-cp39-linux_armv6l.whl#sha256=c3a42e58c2bf17a298c83632ba20ced2e2e1ddc7beb5cc1b40a7b4d484313073 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.5-cp39-cp39-linux_armv7l.whl#sha256=c3a42e58c2bf17a298c83632ba20ced2e2e1ddc7beb5cc1b40a7b4d484313073 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.5-cp37-cp37m-linux_armv6l.whl#sha256=1b55b19425accd7c156e22aa68eae6308c89dd0df9786d4104d33feedaf165d6 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.5-cp37-cp37m-linux_armv7l.whl#sha256=1b55b19425accd7c156e22aa68eae6308c89dd0df9786d4104d33feedaf165d6 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.3-cp39-cp39-linux_armv6l.whl#sha256=f92bb1271c5bd7317ee9551ef0c5a42e54421d06ae698e7df7ebd72a810d0f15 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.3-cp39-cp39-linux_armv7l.whl#sha256=f92bb1271c5bd7317ee9551ef0c5a42e54421d06ae698e7df7ebd72a810d0f15 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.3-cp37-cp37m-linux_armv6l.whl#sha256=58779966ff7af596659d23a0a66b18c434667144e0835c9acbbcc0a7b489a30a (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.3-cp37-cp37m-linux_armv7l.whl#sha256=58779966ff7af596659d23a0a66b18c434667144e0835c9acbbcc0a7b489a30a (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,497 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp39-cp39-linux_armv6l.whl#sha256=3f4968b5d6d4253261e170a6752c742de63f078d47c33d4cfea71c7bb8600340 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp39-cp39-linux_armv7l.whl#sha256=3f4968b5d6d4253261e170a6752c742de63f078d47c33d4cfea71c7bb8600340 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp34-cp34m-linux_armv7l.whl#sha256=64db501dcecf82f68f479a5f4d948b7af1b5dae8124fc1d9ab5e714260af7cb5 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp34-cp34m-linux_armv6l.whl#sha256=64db501dcecf82f68f479a5f4d948b7af1b5dae8124fc1d9ab5e714260af7cb5 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp35-cp35m-linux_armv6l.whl#sha256=5ee6cadf257f2b36fa3b7cf1bf9d8bc7a8a7bac8c36389135fb04dfff38a26ae (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp35-cp35m-linux_armv7l.whl#sha256=5ee6cadf257f2b36fa3b7cf1bf9d8bc7a8a7bac8c36389135fb04dfff38a26ae (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp37-cp37m-linux_armv6l.whl#sha256=5d2d3560ae9b288589e2e6021d7a56d8aff0dc0d7b4faaa29660488ebc297498 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.1-cp37-cp37m-linux_armv7l.whl#sha256=5d2d3560ae9b288589e2e6021d7a56d8aff0dc0d7b4faaa29660488ebc297498 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp39-cp39-linux_armv6l.whl#sha256=af3538f8b26318a2393095ca271780c81b7afbdbf8ae98cadb55ce2cf6373ec1 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,498 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp39-cp39-linux_armv7l.whl#sha256=af3538f8b26318a2393095ca271780c81b7afbdbf8ae98cadb55ce2cf6373ec1 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp37-cp37m-linux_armv6l.whl#sha256=d001f91ea4e42ba9266053a0d93a9aa3531d9a6ae69a95e1cd78376c0f96f4e9 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp37-cp37m-linux_armv7l.whl#sha256=d001f91ea4e42ba9266053a0d93a9aa3531d9a6ae69a95e1cd78376c0f96f4e9 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp34-cp34m-linux_armv7l.whl#sha256=951e10ea36fab82f8d79931c245faa145039d6d6987827c72c2eaa3013faf8c1 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp34-cp34m-linux_armv6l.whl#sha256=951e10ea36fab82f8d79931c245faa145039d6d6987827c72c2eaa3013faf8c1 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp35-cp35m-linux_armv7l.whl#sha256=918240fffbc4c90b2e587258cc29ff194d09162a1aff4149c0e69d265415d8cd (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc2-cp35-cp35m-linux_armv6l.whl#sha256=918240fffbc4c90b2e587258cc29ff194d09162a1aff4149c0e69d265415d8cd (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp39-cp39-linux_armv6l.whl#sha256=7841ec40cfd9404343f0c3227769ee1e16385b9441e37ff82cbc3fb188fd7108 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,499 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp39-cp39-linux_armv7l.whl#sha256=7841ec40cfd9404343f0c3227769ee1e16385b9441e37ff82cbc3fb188fd7108 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp37-cp37m-linux_armv7l.whl#sha256=9a99f47801401a15caf3f22a30fe5bba823ee602a964c2ad373044d341afd5c2 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp37-cp37m-linux_armv6l.whl#sha256=9a99f47801401a15caf3f22a30fe5bba823ee602a964c2ad373044d341afd5c2 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp35-cp35m-linux_armv6l.whl#sha256=201225f52ea8089bfc913868f14d2516bc72142532914d11bedd53f1e00567e5 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp35-cp35m-linux_armv7l.whl#sha256=201225f52ea8089bfc913868f14d2516bc72142532914d11bedd53f1e00567e5 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp34-cp34m-linux_armv7l.whl#sha256=ebc060503c3dc11236560da9d5ad1c1fca2a633a56b9dfc823357d1c18547e11 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: No binaries permitted for aipy: https://archive1.piwheels.org/simple/aipy/aipy-3.0.0rc1-cp34-cp34m-linux_armv6l.whl#sha256=ebc060503c3dc11236560da9d5ad1c1fca2a633a56b9dfc823357d1c18547e11 (from https://www.piwheels.org/simple/aipy/) 2025-09-07T20:50:09,500 Skipping link: not a file: https://www.piwheels.org/simple/aipy/ 2025-09-07T20:50:09,500 Skipping link: not a file: https://pypi.org/simple/aipy/ 2025-09-07T20:50:09,528 Given no hashes to check 1 links for project 'aipy': discarding no candidates 2025-09-07T20:50:09,529 Collecting aipy==1.0.1 2025-09-07T20:50:09,530 Created temporary directory: /tmp/pip-unpack-6emp42ua 2025-09-07T20:50:10,605 Downloading aipy-1.0.1.tar.gz (739 kB) 2025-09-07T20:50:10,935 Added aipy==1.0.1 from https://files.pythonhosted.org/packages/4b/7d/89c99659c01b71e5dd903d33108d5e39f1c64d038ba47c15e329aba18fb8/aipy-1.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-08nza_4o' 2025-09-07T20:50:10,936 Running setup.py (path:/tmp/pip-wheel-hbdh_2h3/aipy_9281ac5c9bb84d5383aad8db8d4de34e/setup.py) egg_info for package aipy 2025-09-07T20:50:10,937 Created temporary directory: /tmp/pip-pip-egg-info-_7nxl15t 2025-09-07T20:50:10,937 Preparing metadata (setup.py): started 2025-09-07T20:50:10,938 Running command python setup.py egg_info 2025-09-07T20:50:12,149 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:50:12,149 !! 2025-09-07T20:50:12,149 ******************************************************************************** 2025-09-07T20:50:12,149 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:50:12,149 License :: OSI Approved :: GNU General Public License (GPL) 2025-09-07T20:50:12,149 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:50:12,150 ******************************************************************************** 2025-09-07T20:50:12,150 !! 2025-09-07T20:50:12,150 self._finalize_license_expression() 2025-09-07T20:50:12,688 warning: no files found matching 'doc/*.tex' 2025-09-07T20:50:12,688 warning: no files found matching 'doc/*.bib' 2025-09-07T20:50:12,688 warning: no files found matching 'doc/*.sty' 2025-09-07T20:50:12,689 warning: no files found matching 'doc/*.jpg' 2025-09-07T20:50:12,689 warning: no files found matching 'doc/plot_uv1.png' 2025-09-07T20:50:12,689 warning: no files found matching 'doc/module_doc/*.pt' 2025-09-07T20:50:12,689 warning: no files found matching 'doc/module_doc/*.py' 2025-09-07T20:50:12,690 warning: no files found matching 'doc/module_doc/*.sh' 2025-09-07T20:50:12,690 warning: no files found matching 'doc/module_doc/py2tex' 2025-09-07T20:50:12,848 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T20:50:12,852 Source in /tmp/pip-wheel-hbdh_2h3/aipy_9281ac5c9bb84d5383aad8db8d4de34e has version 1.0.1, which satisfies requirement aipy==1.0.1 from https://files.pythonhosted.org/packages/4b/7d/89c99659c01b71e5dd903d33108d5e39f1c64d038ba47c15e329aba18fb8/aipy-1.0.1.tar.gz 2025-09-07T20:50:12,853 Removed aipy==1.0.1 from https://files.pythonhosted.org/packages/4b/7d/89c99659c01b71e5dd903d33108d5e39f1c64d038ba47c15e329aba18fb8/aipy-1.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-08nza_4o' 2025-09-07T20:50:12,857 Created temporary directory: /tmp/pip-unpack-txp5kxbl 2025-09-07T20:50:12,858 Created temporary directory: /tmp/pip-unpack-1mm95nol 2025-09-07T20:50:12,858 Building wheels for collected packages: aipy 2025-09-07T20:50:12,859 Created temporary directory: /tmp/pip-wheel-jeq2425y 2025-09-07T20:50:12,860 DEPRECATION: Building 'aipy' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'aipy'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-07T20:50:12,861 Building wheel for aipy (setup.py): started 2025-09-07T20:50:12,862 Destination directory: /tmp/pip-wheel-jeq2425y 2025-09-07T20:50:12,862 Running command python setup.py bdist_wheel 2025-09-07T20:50:14,060 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:50:14,061 !! 2025-09-07T20:50:14,061 ******************************************************************************** 2025-09-07T20:50:14,061 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:50:14,061 License :: OSI Approved :: GNU General Public License (GPL) 2025-09-07T20:50:14,061 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:50:14,061 ******************************************************************************** 2025-09-07T20:50:14,061 !! 2025-09-07T20:50:14,062 self._finalize_license_expression() 2025-09-07T20:50:19,376 In file included from src/_healpix/healpix_wrap.cpp:18: 2025-09-07T20:50:19,376 src/_healpix/cxx/Healpix_cxx/healpix_map.h:102: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2025-09-07T20:50:19,376 102 | #pragma omp parallel 2025-09-07T20:50:19,376 src/_healpix/cxx/Healpix_cxx/healpix_map.h:105: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2025-09-07T20:50:19,376 105 | #pragma omp for schedule (dynamic,5000) 2025-09-07T20:50:19,377 src/_healpix/cxx/Healpix_cxx/healpix_map.h:125: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2025-09-07T20:50:19,377 125 | #pragma omp parallel 2025-09-07T20:50:19,377 src/_healpix/cxx/Healpix_cxx/healpix_map.h:128: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2025-09-07T20:50:19,377 128 | #pragma omp for schedule (dynamic,5000) 2025-09-07T20:50:20,885 src/_healpix/healpix_wrap.cpp: In function ‘void HPBObject_dealloc(HPBObject*)’: 2025-09-07T20:50:20,885 src/_healpix/healpix_wrap.cpp:74:11: error: ‘struct HPBObject’ has no member named ‘ob_type’ 2025-09-07T20:50:20,885 74 | self->ob_type->tp_free((PyObject*)self); 2025-09-07T20:50:20,885 | ^~~~~~~ 2025-09-07T20:50:20,886 src/_healpix/healpix_wrap.cpp: In function ‘int HPBObject_init(HPBObject*, PyObject*, PyObject*)’: 2025-09-07T20:50:20,886 src/_healpix/healpix_wrap.cpp:90:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:20,886 90 | static char *kwlist[] = {"nside", "scheme", NULL}; 2025-09-07T20:50:20,886 | ^~~~~~~ 2025-09-07T20:50:20,886 src/_healpix/healpix_wrap.cpp:90:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:20,886 90 | static char *kwlist[] = {"nside", "scheme", NULL}; 2025-09-07T20:50:20,886 | ^~~~~~~~ 2025-09-07T20:50:20,915 src/_healpix/healpix_wrap.cpp:95:21: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T20:50:20,915 95 | else if (strcmp(PyString_AsString(scheme_str), "NEST") == 0) scheme = NEST; 2025-09-07T20:50:20,916 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:50:20,939 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_npix2nside(HPBObject*, PyObject*)’: 2025-09-07T20:50:20,939 src/_healpix/healpix_wrap.cpp:123:16: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:50:20,939 123 | return PyInt_FromLong(self->hpb.npix2nside(npix)); 2025-09-07T20:50:20,939 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:20,940 | PyLong_FromLong 2025-09-07T20:50:20,969 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_nest_ring_conv(HPBObject*, PyObject*)’: 2025-09-07T20:50:20,970 src/_healpix/healpix_wrap.cpp:143:20: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T20:50:20,970 143 | if (strcmp(PyString_AsString(scheme), "NEST") == 0) { 2025-09-07T20:50:20,970 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,000 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_SetNside(HPBObject*, PyObject*)’: 2025-09-07T20:50:21,001 src/_healpix/healpix_wrap.cpp:167:16: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T20:50:21,001 167 | if (strcmp(PyString_AsString(scheme), "NEST") == 0) hp_scheme = NEST; 2025-09-07T20:50:21,001 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,002 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_crd2px(HPBObject*, PyObject*, PyObject*)’: 2025-09-07T20:50:21,002 src/_healpix/healpix_wrap.cpp:189:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:21,002 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:50:21,002 | ^~~~~~ 2025-09-07T20:50:21,002 src/_healpix/healpix_wrap.cpp:189:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:21,002 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:50:21,002 | ^~~~~~ 2025-09-07T20:50:21,003 src/_healpix/healpix_wrap.cpp:189:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:21,003 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:50:21,003 | ^~~~~~ 2025-09-07T20:50:21,003 src/_healpix/healpix_wrap.cpp:189:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:21,003 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:50:21,003 | ^~~~~~~~~~~~~ 2025-09-07T20:50:21,024 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-07T20:50:21,024 from src/_healpix/healpix_wrap.cpp:16: 2025-09-07T20:50:21,025 src/_healpix/healpix_wrap.cpp:209:61: error: ‘PyArray_LONG’ was not declared in this scope; did you mean ‘PyArray_One’? 2025-09-07T20:50:21,025 209 | rv = (PyArrayObject *) PyArray_SimpleNew(1, dimens, PyArray_LONG); 2025-09-07T20:50:21,025 | ^~~~~~~~~~~~ 2025-09-07T20:50:21,025 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-07T20:50:21,025 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:50:21,025 | ^~~~~~~ 2025-09-07T20:50:21,045 src/_healpix/healpix_wrap.cpp:213:61: error: ‘PyArray_LONG’ was not declared in this scope; did you mean ‘PyArray_One’? 2025-09-07T20:50:21,045 213 | rv = (PyArrayObject *) PyArray_SimpleNew(2, dimens, PyArray_LONG); 2025-09-07T20:50:21,045 | ^~~~~~~~~~~~ 2025-09-07T20:50:21,045 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-07T20:50:21,046 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:50:21,046 | ^~~~~~~ 2025-09-07T20:50:21,070 src/_healpix/healpix_wrap.cpp:214:62: error: ‘PyArray_DOUBLE’ was not declared in this scope; did you mean ‘PyArray_DTYPE’? 2025-09-07T20:50:21,070 214 | wgt = (PyArrayObject *) PyArray_SimpleNew(2, dimens, PyArray_DOUBLE); 2025-09-07T20:50:21,070 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,070 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-07T20:50:21,070 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:50:21,071 | ^~~~~~~ 2025-09-07T20:50:21,074 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_px2crd(HPBObject*, PyObject*, PyObject*)’: 2025-09-07T20:50:21,074 src/_healpix/healpix_wrap.cpp:263:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:21,074 263 | static char *kwlist[] = {"px", "ncrd", NULL}; 2025-09-07T20:50:21,074 | ^~~~ 2025-09-07T20:50:21,075 src/_healpix/healpix_wrap.cpp:263:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:50:21,075 263 | static char *kwlist[] = {"px", "ncrd", NULL}; 2025-09-07T20:50:21,075 | ^~~~~~ 2025-09-07T20:50:21,100 src/_healpix/healpix_wrap.cpp:277:59: error: ‘PyArray_DOUBLE’ was not declared in this scope; did you mean ‘PyArray_DTYPE’? 2025-09-07T20:50:21,100 277 | crd1 = (PyArrayObject *) PyArray_SimpleNew(1, dimens, PyArray_DOUBLE); 2025-09-07T20:50:21,100 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,100 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-07T20:50:21,101 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:50:21,101 | ^~~~~~~ 2025-09-07T20:50:21,125 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Order(HPBObject*)’: 2025-09-07T20:50:21,126 src/_healpix/healpix_wrap.cpp:304:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:50:21,126 304 | return PyInt_FromLong(self->hpb.Order()); 2025-09-07T20:50:21,126 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,126 | PyLong_FromLong 2025-09-07T20:50:21,148 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Nside(HPBObject*)’: 2025-09-07T20:50:21,148 src/_healpix/healpix_wrap.cpp:309:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:50:21,148 309 | return PyInt_FromLong(self->hpb.Nside()); 2025-09-07T20:50:21,149 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,149 | PyLong_FromLong 2025-09-07T20:50:21,170 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Npix(HPBObject*)’: 2025-09-07T20:50:21,171 src/_healpix/healpix_wrap.cpp:314:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:50:21,171 314 | return PyInt_FromLong(self->hpb.Npix()); 2025-09-07T20:50:21,171 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,171 | PyLong_FromLong 2025-09-07T20:50:21,199 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Scheme(HPBObject*)’: 2025-09-07T20:50:21,199 src/_healpix/healpix_wrap.cpp:320:32: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2025-09-07T20:50:21,199 320 | if (scheme == RING) return PyString_FromString("RING"); 2025-09-07T20:50:21,199 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,200 | PyLong_FromString 2025-09-07T20:50:21,227 src/_healpix/healpix_wrap.cpp:321:12: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2025-09-07T20:50:21,227 321 | return PyString_FromString("NEST"); 2025-09-07T20:50:21,227 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,227 | PyLong_FromString 2025-09-07T20:50:21,229 src/_healpix/healpix_wrap.cpp: At global scope: 2025-09-07T20:50:21,229 src/_healpix/healpix_wrap.cpp:395:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-07T20:50:21,229 395 | }; 2025-09-07T20:50:21,229 | ^ 2025-09-07T20:50:21,229 src/_healpix/healpix_wrap.cpp:358:5: error: invalid conversion from ‘const char*’ to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2025-09-07T20:50:21,229 358 | "_healpix.HPM", /*tp_name*/ 2025-09-07T20:50:21,229 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,229 | | 2025-09-07T20:50:21,230 | const char* 2025-09-07T20:50:21,230 src/_healpix/healpix_wrap.cpp:361:5: error: invalid conversion from ‘destructor’ {aka ‘void (*)(_object*)’} to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2025-09-07T20:50:21,230 361 | (destructor)HPBObject_dealloc, /*tp_dealloc*/ 2025-09-07T20:50:21,230 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,230 | | 2025-09-07T20:50:21,230 | destructor {aka void (*)(_object*)} 2025-09-07T20:50:21,230 src/_healpix/healpix_wrap.cpp:376:24: error: invalid conversion from ‘long unsigned int’ to ‘const char*’ [-fpermissive] 2025-09-07T20:50:21,230 376 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ 2025-09-07T20:50:21,231 src/_healpix/healpix_wrap.cpp:377:5: error: cannot convert ‘const char*’ to ‘traverseproc’ {aka ‘int (*)(_object*, int (*)(_object*, void*), void*)’} in initialization 2025-09-07T20:50:21,231 377 | "Functionality related to the HEALPix pixelisation. HealpixBase() or HealpixBase(nside, scheme='RING').", /* tp_doc */ 2025-09-07T20:50:21,231 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,231 | | 2025-09-07T20:50:21,231 | const char* 2025-09-07T20:50:21,231 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* init_healpix()’: 2025-09-07T20:50:21,231 src/_healpix/healpix_wrap.cpp:410:37: error: return-statement with no value, in function returning ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2025-09-07T20:50:21,231 410 | if (PyType_Ready(&HPBType) < 0) return; 2025-09-07T20:50:21,231 | ^~~~~~ 2025-09-07T20:50:21,256 src/_healpix/healpix_wrap.cpp:411:9: error: ‘Py_InitModule3’ was not declared in this scope 2025-09-07T20:50:21,256 411 | m = Py_InitModule3("_healpix", _healpix_methods, 2025-09-07T20:50:21,256 | ^~~~~~~~~~~~~~ 2025-09-07T20:50:21,495 src/_healpix/healpix_wrap.cpp:415:23: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-07T20:50:21,495 415 | PyModule_AddObject(m, "HealpixBase", (PyObject *)&HPBType); 2025-09-07T20:50:21,495 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:50:21,497 src/_healpix/healpix_wrap.cpp: At global scope: 2025-09-07T20:50:21,498 src/_healpix/healpix_wrap.cpp:78:18: warning: ‘PyObject* HPBObject_new(PyTypeObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 2025-09-07T20:50:21,498 78 | static PyObject *HPBObject_new(PyTypeObject *type, 2025-09-07T20:50:21,498 | ^~~~~~~~~~~~~ 2025-09-07T20:50:21,510 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2025-09-07T20:50:21,681 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T20:50:21,692 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T20:50:21,692 exec(compile('"'"''"'"''"'"' 2025-09-07T20:50:21,692 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:50:21,692 # 2025-09-07T20:50:21,692 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:50:21,692 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:50:21,692 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:50:21,692 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:50:21,692 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:50:21,692 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:50:21,692 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:50:21,692 import os, sys, tokenize, traceback 2025-09-07T20:50:21,692 2025-09-07T20:50:21,692 try: 2025-09-07T20:50:21,692 import setuptools 2025-09-07T20:50:21,692 except ImportError: 2025-09-07T20:50:21,692 print( 2025-09-07T20:50:21,692 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:50:21,692 "the build environment with exception:", 2025-09-07T20:50:21,692 file=sys.stderr, 2025-09-07T20:50:21,692 ) 2025-09-07T20:50:21,692 traceback.print_exc() 2025-09-07T20:50:21,692 sys.exit(1) 2025-09-07T20:50:21,692 2025-09-07T20:50:21,692 __file__ = %r 2025-09-07T20:50:21,692 sys.argv[0] = __file__ 2025-09-07T20:50:21,692 2025-09-07T20:50:21,692 if os.path.exists(__file__): 2025-09-07T20:50:21,692 filename = __file__ 2025-09-07T20:50:21,692 with tokenize.open(__file__) as f: 2025-09-07T20:50:21,692 setup_py_code = f.read() 2025-09-07T20:50:21,692 else: 2025-09-07T20:50:21,692 filename = "" 2025-09-07T20:50:21,692 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:50:21,692 2025-09-07T20:50:21,692 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:50:21,692 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-hbdh_2h3/aipy_9281ac5c9bb84d5383aad8db8d4de34e/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-jeq2425y[/] 2025-09-07T20:50:21,693 [bold magenta]cwd[/]: /tmp/pip-wheel-hbdh_2h3/aipy_9281ac5c9bb84d5383aad8db8d4de34e/ 2025-09-07T20:50:21,693 Building wheel for aipy (setup.py): finished with status 'error' 2025-09-07T20:50:21,694 ERROR: Failed building wheel for aipy 2025-09-07T20:50:21,694 Running setup.py clean for aipy 2025-09-07T20:50:21,695 Running command python setup.py clean 2025-09-07T20:50:22,916 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:50:22,916 !! 2025-09-07T20:50:22,916 ******************************************************************************** 2025-09-07T20:50:22,916 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:50:22,916 License :: OSI Approved :: GNU General Public License (GPL) 2025-09-07T20:50:22,917 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:50:22,917 ******************************************************************************** 2025-09-07T20:50:22,917 !! 2025-09-07T20:50:22,917 self._finalize_license_expression() 2025-09-07T20:50:23,144 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T20:50:23,144 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T20:50:23,279 Failed to build aipy 2025-09-07T20:50:23,280 ERROR: Failed to build one or more wheels 2025-09-07T20:50:23,281 Exception information: 2025-09-07T20:50:23,281 Traceback (most recent call last): 2025-09-07T20:50:23,281 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:50:23,281 status = _inner_run() 2025-09-07T20:50:23,281 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:50:23,281 return self.run(options, args) 2025-09-07T20:50:23,281 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:50:23,281 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:50:23,281 return func(self, options, args) 2025-09-07T20:50:23,281 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T20:50:23,281 raise CommandError("Failed to build one or more wheels") 2025-09-07T20:50:23,281 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T20:50:23,285 Removed build tracker: '/tmp/pip-build-tracker-08nza_4o'