2025-09-07T20:19:11,533 Created temporary directory: /tmp/pip-build-tracker-8g7_2a5o 2025-09-07T20:19:11,534 Initialized build tracking at /tmp/pip-build-tracker-8g7_2a5o 2025-09-07T20:19:11,534 Created build tracker: /tmp/pip-build-tracker-8g7_2a5o 2025-09-07T20:19:11,534 Entered build tracker: /tmp/pip-build-tracker-8g7_2a5o 2025-09-07T20:19:11,534 Created temporary directory: /tmp/pip-wheel-5i48n_m0 2025-09-07T20:19:11,537 Created temporary directory: /tmp/pip-ephem-wheel-cache-he4j_par 2025-09-07T20:19:11,593 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:19:11,595 2 location(s) to search for versions of aipy: 2025-09-07T20:19:11,595 * https://pypi.org/simple/aipy/ 2025-09-07T20:19:11,595 * https://www.piwheels.org/simple/aipy/ 2025-09-07T20:19:11,595 Fetching project page and analyzing links: https://pypi.org/simple/aipy/ 2025-09-07T20:19:11,596 Getting page https://pypi.org/simple/aipy/ 2025-09-07T20:19:11,597 Found index url https://pypi.org/simple/ 2025-09-07T20:19:11,666 Fetched page https://pypi.org/simple/aipy/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:19:11,670 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:19:11,670 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:19:11,671 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:19:11,671 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:19:11,671 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:19:11,671 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:19:11,672 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:19:11,672 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:19:11,672 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:19:11,672 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:19:11,672 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:19:11,673 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:19:11,673 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:19:11,673 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:19:11,673 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:19:11,673 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:19:11,674 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:19:11,674 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:19:11,674 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:19:11,674 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:19:11,675 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:19:11,675 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:19:11,675 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:19:11,675 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:19:11,675 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:19:11,676 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:19:11,676 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:19:11,676 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:19:11,676 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:19:11,676 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:19:11,677 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:19:11,677 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:19:11,677 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:19:11,677 Fetching project page and analyzing links: https://www.piwheels.org/simple/aipy/ 2025-09-07T20:19:11,678 Getting page https://www.piwheels.org/simple/aipy/ 2025-09-07T20:19:11,679 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:19:11,771 Fetched page https://www.piwheels.org/simple/aipy/ as text/html 2025-09-07T20:19:11,779 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:19:11,779 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:19:11,779 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:19:11,779 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:19:11,780 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:19:11,780 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:19:11,780 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:19:11,780 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:19:11,780 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:19:11,780 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:19:11,781 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:19:11,781 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:19:11,781 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:19:11,781 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:19:11,781 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:19:11,781 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:19:11,782 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:19:11,782 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:19:11,782 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:19:11,782 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:19:11,782 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:19:11,782 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:19:11,782 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:19:11,782 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:19:11,783 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:19:11,783 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:19:11,783 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:19:11,783 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:19:11,783 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:19:11,783 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:19:11,783 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:19:11,783 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:19:11,784 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:19:11,784 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:19:11,784 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:19:11,784 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:19:11,784 Skipping link: not a file: https://www.piwheels.org/simple/aipy/ 2025-09-07T20:19:11,784 Skipping link: not a file: https://pypi.org/simple/aipy/ 2025-09-07T20:19:11,810 Given no hashes to check 1 links for project 'aipy': discarding no candidates 2025-09-07T20:19:11,811 Collecting aipy==0.8.4 2025-09-07T20:19:11,813 Created temporary directory: /tmp/pip-unpack-5390ijgo 2025-09-07T20:19:11,960 Downloading aipy-0.8.4.tar.gz (1.5 MB) 2025-09-07T20:19:12,421 Added aipy==0.8.4 from https://files.pythonhosted.org/packages/f2/5c/be1faa401703773de8f05599c497e78192e12968f2e40d93e083ad608d6b/aipy-0.8.4.tar.gz to build tracker '/tmp/pip-build-tracker-8g7_2a5o' 2025-09-07T20:19:12,422 Running setup.py (path:/tmp/pip-wheel-5i48n_m0/aipy_3345bc7dfdbe430dba5be5e125e6ee90/setup.py) egg_info for package aipy 2025-09-07T20:19:12,423 Created temporary directory: /tmp/pip-pip-egg-info-bauw8e9a 2025-09-07T20:19:12,423 Preparing metadata (setup.py): started 2025-09-07T20:19:12,424 Running command python setup.py egg_info 2025-09-07T20:19:13,646 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:19:13,646 !! 2025-09-07T20:19:13,646 ******************************************************************************** 2025-09-07T20:19:13,646 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:19:13,646 License :: OSI Approved :: GNU General Public License (GPL) 2025-09-07T20:19:13,647 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:19:13,647 ******************************************************************************** 2025-09-07T20:19:13,647 !! 2025-09-07T20:19:13,647 self._finalize_license_expression() 2025-09-07T20:19:14,355 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T20:19:14,360 Source in /tmp/pip-wheel-5i48n_m0/aipy_3345bc7dfdbe430dba5be5e125e6ee90 has version 0.8.4, which satisfies requirement aipy==0.8.4 from https://files.pythonhosted.org/packages/f2/5c/be1faa401703773de8f05599c497e78192e12968f2e40d93e083ad608d6b/aipy-0.8.4.tar.gz 2025-09-07T20:19:14,360 Removed aipy==0.8.4 from https://files.pythonhosted.org/packages/f2/5c/be1faa401703773de8f05599c497e78192e12968f2e40d93e083ad608d6b/aipy-0.8.4.tar.gz from build tracker '/tmp/pip-build-tracker-8g7_2a5o' 2025-09-07T20:19:14,364 Created temporary directory: /tmp/pip-unpack-pc7rj8em 2025-09-07T20:19:14,365 Created temporary directory: /tmp/pip-unpack-0h4hnfx7 2025-09-07T20:19:14,365 Building wheels for collected packages: aipy 2025-09-07T20:19:14,366 Created temporary directory: /tmp/pip-wheel-3hj804pe 2025-09-07T20:19:14,367 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:19:14,368 Building wheel for aipy (setup.py): started 2025-09-07T20:19:14,368 Destination directory: /tmp/pip-wheel-3hj804pe 2025-09-07T20:19:14,369 Running command python setup.py bdist_wheel 2025-09-07T20:19:15,553 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:19:15,553 !! 2025-09-07T20:19:15,553 ******************************************************************************** 2025-09-07T20:19:15,553 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:19:15,553 License :: OSI Approved :: GNU General Public License (GPL) 2025-09-07T20:19:15,554 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:19:15,554 ******************************************************************************** 2025-09-07T20:19:15,554 !! 2025-09-07T20:19:15,554 self._finalize_license_expression() 2025-09-07T20:19:20,586 In file included from src/_healpix/healpix_wrap.cpp:18: 2025-09-07T20:19:20,587 src/_healpix/cxx/Healpix_cxx/healpix_map.h:102: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2025-09-07T20:19:20,587 102 | #pragma omp parallel 2025-09-07T20:19:20,587 src/_healpix/cxx/Healpix_cxx/healpix_map.h:105: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2025-09-07T20:19:20,587 105 | #pragma omp for schedule (dynamic,5000) 2025-09-07T20:19:20,587 src/_healpix/cxx/Healpix_cxx/healpix_map.h:125: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2025-09-07T20:19:20,587 125 | #pragma omp parallel 2025-09-07T20:19:20,587 src/_healpix/cxx/Healpix_cxx/healpix_map.h:128: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2025-09-07T20:19:20,587 128 | #pragma omp for schedule (dynamic,5000) 2025-09-07T20:19:22,092 src/_healpix/healpix_wrap.cpp: In function ‘void HPBObject_dealloc(HPBObject*)’: 2025-09-07T20:19:22,092 src/_healpix/healpix_wrap.cpp:74:11: error: ‘struct HPBObject’ has no member named ‘ob_type’ 2025-09-07T20:19:22,093 74 | self->ob_type->tp_free((PyObject*)self); 2025-09-07T20:19:22,093 | ^~~~~~~ 2025-09-07T20:19:22,093 src/_healpix/healpix_wrap.cpp: In function ‘int HPBObject_init(HPBObject*, PyObject*, PyObject*)’: 2025-09-07T20:19:22,093 src/_healpix/healpix_wrap.cpp:90:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,093 90 | static char *kwlist[] = {"nside", "scheme", NULL}; 2025-09-07T20:19:22,093 | ^~~~~~~ 2025-09-07T20:19:22,093 src/_healpix/healpix_wrap.cpp:90:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,094 90 | static char *kwlist[] = {"nside", "scheme", NULL}; 2025-09-07T20:19:22,094 | ^~~~~~~~ 2025-09-07T20:19:22,122 src/_healpix/healpix_wrap.cpp:95:21: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T20:19:22,123 95 | else if (strcmp(PyString_AsString(scheme_str), "NEST") == 0) scheme = NEST; 2025-09-07T20:19:22,123 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,146 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_npix2nside(HPBObject*, PyObject*)’: 2025-09-07T20:19:22,146 src/_healpix/healpix_wrap.cpp:123:16: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:19:22,146 123 | return PyInt_FromLong(self->hpb.npix2nside(npix)); 2025-09-07T20:19:22,146 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,147 | PyLong_FromLong 2025-09-07T20:19:22,176 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_nest_ring_conv(HPBObject*, PyObject*)’: 2025-09-07T20:19:22,176 src/_healpix/healpix_wrap.cpp:143:20: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T20:19:22,176 143 | if (strcmp(PyString_AsString(scheme), "NEST") == 0) { 2025-09-07T20:19:22,176 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,207 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_SetNside(HPBObject*, PyObject*)’: 2025-09-07T20:19:22,207 src/_healpix/healpix_wrap.cpp:167:16: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T20:19:22,207 167 | if (strcmp(PyString_AsString(scheme), "NEST") == 0) hp_scheme = NEST; 2025-09-07T20:19:22,207 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,208 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_crd2px(HPBObject*, PyObject*, PyObject*)’: 2025-09-07T20:19:22,208 src/_healpix/healpix_wrap.cpp:189:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,209 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:19:22,209 | ^~~~~~ 2025-09-07T20:19:22,209 src/_healpix/healpix_wrap.cpp:189:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,209 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:19:22,209 | ^~~~~~ 2025-09-07T20:19:22,209 src/_healpix/healpix_wrap.cpp:189:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,209 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:19:22,209 | ^~~~~~ 2025-09-07T20:19:22,209 src/_healpix/healpix_wrap.cpp:189:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,210 189 | static char *kwlist[] = {"crd1", "crd2", "crd3", "interpolate", NULL}; 2025-09-07T20:19:22,210 | ^~~~~~~~~~~~~ 2025-09-07T20:19:22,231 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-07T20:19:22,231 from src/_healpix/healpix_wrap.cpp:16: 2025-09-07T20:19:22,231 src/_healpix/healpix_wrap.cpp:209:61: error: ‘PyArray_LONG’ was not declared in this scope; did you mean ‘PyArray_One’? 2025-09-07T20:19:22,231 209 | rv = (PyArrayObject *) PyArray_SimpleNew(1, dimens, PyArray_LONG); 2025-09-07T20:19:22,231 | ^~~~~~~~~~~~ 2025-09-07T20:19:22,231 /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:19:22,231 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:19:22,232 | ^~~~~~~ 2025-09-07T20:19:22,251 src/_healpix/healpix_wrap.cpp:213:61: error: ‘PyArray_LONG’ was not declared in this scope; did you mean ‘PyArray_One’? 2025-09-07T20:19:22,251 213 | rv = (PyArrayObject *) PyArray_SimpleNew(2, dimens, PyArray_LONG); 2025-09-07T20:19:22,251 | ^~~~~~~~~~~~ 2025-09-07T20:19:22,252 /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:19:22,252 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:19:22,252 | ^~~~~~~ 2025-09-07T20:19:22,276 src/_healpix/healpix_wrap.cpp:214:62: error: ‘PyArray_DOUBLE’ was not declared in this scope; did you mean ‘PyArray_DTYPE’? 2025-09-07T20:19:22,276 214 | wgt = (PyArrayObject *) PyArray_SimpleNew(2, dimens, PyArray_DOUBLE); 2025-09-07T20:19:22,276 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,276 /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:19:22,277 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:19:22,277 | ^~~~~~~ 2025-09-07T20:19:22,280 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_px2crd(HPBObject*, PyObject*, PyObject*)’: 2025-09-07T20:19:22,280 src/_healpix/healpix_wrap.cpp:263:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,281 263 | static char *kwlist[] = {"px", "ncrd", NULL}; 2025-09-07T20:19:22,281 | ^~~~ 2025-09-07T20:19:22,281 src/_healpix/healpix_wrap.cpp:263:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-07T20:19:22,281 263 | static char *kwlist[] = {"px", "ncrd", NULL}; 2025-09-07T20:19:22,281 | ^~~~~~ 2025-09-07T20:19:22,306 src/_healpix/healpix_wrap.cpp:277:59: error: ‘PyArray_DOUBLE’ was not declared in this scope; did you mean ‘PyArray_DTYPE’? 2025-09-07T20:19:22,306 277 | crd1 = (PyArrayObject *) PyArray_SimpleNew(1, dimens, PyArray_DOUBLE); 2025-09-07T20:19:22,306 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,307 /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:19:22,307 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-07T20:19:22,307 | ^~~~~~~ 2025-09-07T20:19:22,331 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Order(HPBObject*)’: 2025-09-07T20:19:22,332 src/_healpix/healpix_wrap.cpp:304:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:19:22,332 304 | return PyInt_FromLong(self->hpb.Order()); 2025-09-07T20:19:22,332 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,332 | PyLong_FromLong 2025-09-07T20:19:22,354 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Nside(HPBObject*)’: 2025-09-07T20:19:22,354 src/_healpix/healpix_wrap.cpp:309:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:19:22,354 309 | return PyInt_FromLong(self->hpb.Nside()); 2025-09-07T20:19:22,355 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,355 | PyLong_FromLong 2025-09-07T20:19:22,376 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Npix(HPBObject*)’: 2025-09-07T20:19:22,377 src/_healpix/healpix_wrap.cpp:314:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2025-09-07T20:19:22,377 314 | return PyInt_FromLong(self->hpb.Npix()); 2025-09-07T20:19:22,377 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,377 | PyLong_FromLong 2025-09-07T20:19:22,405 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* HPBObject_Scheme(HPBObject*)’: 2025-09-07T20:19:22,405 src/_healpix/healpix_wrap.cpp:320:32: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2025-09-07T20:19:22,405 320 | if (scheme == RING) return PyString_FromString("RING"); 2025-09-07T20:19:22,405 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,405 | PyLong_FromString 2025-09-07T20:19:22,433 src/_healpix/healpix_wrap.cpp:321:12: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2025-09-07T20:19:22,433 321 | return PyString_FromString("NEST"); 2025-09-07T20:19:22,433 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,433 | PyLong_FromString 2025-09-07T20:19:22,434 src/_healpix/healpix_wrap.cpp: At global scope: 2025-09-07T20:19:22,435 src/_healpix/healpix_wrap.cpp:395:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-07T20:19:22,435 395 | }; 2025-09-07T20:19:22,435 | ^ 2025-09-07T20:19:22,435 src/_healpix/healpix_wrap.cpp:358:5: error: invalid conversion from ‘const char*’ to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2025-09-07T20:19:22,435 358 | "_healpix.HPM", /*tp_name*/ 2025-09-07T20:19:22,435 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,435 | | 2025-09-07T20:19:22,435 | const char* 2025-09-07T20:19:22,435 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:19:22,436 361 | (destructor)HPBObject_dealloc, /*tp_dealloc*/ 2025-09-07T20:19:22,436 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,436 | | 2025-09-07T20:19:22,436 | destructor {aka void (*)(_object*)} 2025-09-07T20:19:22,436 src/_healpix/healpix_wrap.cpp:376:24: error: invalid conversion from ‘long unsigned int’ to ‘const char*’ [-fpermissive] 2025-09-07T20:19:22,436 376 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ 2025-09-07T20:19:22,436 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:19:22,436 377 | "Functionality related to the HEALPix pixelisation. HealpixBase() or HealpixBase(nside, scheme='RING').", /* tp_doc */ 2025-09-07T20:19:22,437 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,437 | | 2025-09-07T20:19:22,437 | const char* 2025-09-07T20:19:22,437 src/_healpix/healpix_wrap.cpp: In function ‘PyObject* init_healpix()’: 2025-09-07T20:19:22,437 src/_healpix/healpix_wrap.cpp:410:37: error: return-statement with no value, in function returning ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2025-09-07T20:19:22,437 410 | if (PyType_Ready(&HPBType) < 0) return; 2025-09-07T20:19:22,437 | ^~~~~~ 2025-09-07T20:19:22,461 src/_healpix/healpix_wrap.cpp:411:9: error: ‘Py_InitModule3’ was not declared in this scope 2025-09-07T20:19:22,461 411 | m = Py_InitModule3("_healpix", _healpix_methods, 2025-09-07T20:19:22,461 | ^~~~~~~~~~~~~~ 2025-09-07T20:19:22,702 src/_healpix/healpix_wrap.cpp:415:23: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-07T20:19:22,702 415 | PyModule_AddObject(m, "HealpixBase", (PyObject *)&HPBType); 2025-09-07T20:19:22,702 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:19:22,704 src/_healpix/healpix_wrap.cpp: At global scope: 2025-09-07T20:19:22,704 src/_healpix/healpix_wrap.cpp:78:18: warning: ‘PyObject* HPBObject_new(PyTypeObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 2025-09-07T20:19:22,704 78 | static PyObject *HPBObject_new(PyTypeObject *type, 2025-09-07T20:19:22,704 | ^~~~~~~~~~~~~ 2025-09-07T20:19:22,715 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2025-09-07T20:19:22,886 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T20:19:22,898 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T20:19:22,898 exec(compile('"'"''"'"''"'"' 2025-09-07T20:19:22,898 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:19:22,898 # 2025-09-07T20:19:22,898 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:19:22,898 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:19:22,898 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:19:22,898 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:19:22,898 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:19:22,898 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:19:22,898 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:19:22,898 import os, sys, tokenize, traceback 2025-09-07T20:19:22,898 2025-09-07T20:19:22,898 try: 2025-09-07T20:19:22,898 import setuptools 2025-09-07T20:19:22,898 except ImportError: 2025-09-07T20:19:22,898 print( 2025-09-07T20:19:22,898 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:19:22,898 "the build environment with exception:", 2025-09-07T20:19:22,898 file=sys.stderr, 2025-09-07T20:19:22,898 ) 2025-09-07T20:19:22,898 traceback.print_exc() 2025-09-07T20:19:22,898 sys.exit(1) 2025-09-07T20:19:22,898 2025-09-07T20:19:22,898 __file__ = %r 2025-09-07T20:19:22,898 sys.argv[0] = __file__ 2025-09-07T20:19:22,898 2025-09-07T20:19:22,898 if os.path.exists(__file__): 2025-09-07T20:19:22,898 filename = __file__ 2025-09-07T20:19:22,898 with tokenize.open(__file__) as f: 2025-09-07T20:19:22,898 setup_py_code = f.read() 2025-09-07T20:19:22,898 else: 2025-09-07T20:19:22,898 filename = "" 2025-09-07T20:19:22,898 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:19:22,898 2025-09-07T20:19:22,898 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:19:22,898 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-5i48n_m0/aipy_3345bc7dfdbe430dba5be5e125e6ee90/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-3hj804pe[/] 2025-09-07T20:19:22,899 [bold magenta]cwd[/]: /tmp/pip-wheel-5i48n_m0/aipy_3345bc7dfdbe430dba5be5e125e6ee90/ 2025-09-07T20:19:22,899 Building wheel for aipy (setup.py): finished with status 'error' 2025-09-07T20:19:22,900 ERROR: Failed building wheel for aipy 2025-09-07T20:19:22,901 Running setup.py clean for aipy 2025-09-07T20:19:22,901 Running command python setup.py clean 2025-09-07T20:19:24,110 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:19:24,110 !! 2025-09-07T20:19:24,111 ******************************************************************************** 2025-09-07T20:19:24,111 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:19:24,111 License :: OSI Approved :: GNU General Public License (GPL) 2025-09-07T20:19:24,111 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:19:24,111 ******************************************************************************** 2025-09-07T20:19:24,111 !! 2025-09-07T20:19:24,111 self._finalize_license_expression() 2025-09-07T20:19:24,337 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T20:19:24,337 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T20:19:24,472 Failed to build aipy 2025-09-07T20:19:24,473 ERROR: Failed to build one or more wheels 2025-09-07T20:19:24,474 Exception information: 2025-09-07T20:19:24,474 Traceback (most recent call last): 2025-09-07T20:19:24,474 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:19:24,474 status = _inner_run() 2025-09-07T20:19:24,474 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:19:24,474 return self.run(options, args) 2025-09-07T20:19:24,474 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:19:24,474 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:19:24,474 return func(self, options, args) 2025-09-07T20:19:24,474 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T20:19:24,474 raise CommandError("Failed to build one or more wheels") 2025-09-07T20:19:24,474 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T20:19:24,478 Removed build tracker: '/tmp/pip-build-tracker-8g7_2a5o'