2025-05-30T05:26:36,780 Created temporary directory: /tmp/pip-build-tracker-9vvla1qe 2025-05-30T05:26:36,781 Initialized build tracking at /tmp/pip-build-tracker-9vvla1qe 2025-05-30T05:26:36,782 Created build tracker: /tmp/pip-build-tracker-9vvla1qe 2025-05-30T05:26:36,782 Entered build tracker: /tmp/pip-build-tracker-9vvla1qe 2025-05-30T05:26:36,783 Created temporary directory: /tmp/pip-wheel-4fdfm90e 2025-05-30T05:26:36,787 Created temporary directory: /tmp/pip-ephem-wheel-cache-mdo7ua9w 2025-05-30T05:26:36,843 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-05-30T05:26:36,846 2 location(s) to search for versions of persent: 2025-05-30T05:26:36,846 * https://pypi.org/simple/persent/ 2025-05-30T05:26:36,846 * https://www.piwheels.org/simple/persent/ 2025-05-30T05:26:36,847 Fetching project page and analyzing links: https://pypi.org/simple/persent/ 2025-05-30T05:26:36,847 Getting page https://pypi.org/simple/persent/ 2025-05-30T05:26:36,849 Found index url https://pypi.org/simple/ 2025-05-30T05:26:36,997 Fetched page https://pypi.org/simple/persent/ as application/vnd.pypi.simple.v1+json 2025-05-30T05:26:37,000 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/1a/b0/afd1538d22eca0e51051c750b62bc149983ce4cf49b0216e62d1107ed42c/persent-0.10.0-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,001 Found link https://files.pythonhosted.org/packages/70/92/65cba90cdd6d49cb8e58adc08dd4f8530eb310f8452167e6c7795f28a083/persent-0.10.0.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 0.10.0 2025-05-30T05:26:37,002 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/e1/57/9fe444074cb28c80b8ece8247e469a87369e2adcd9ea768be6b146bd8a8c/persent-0.299.0-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,003 Found link https://files.pythonhosted.org/packages/85/ce/4562dfbc1007baacf538a70be477d06b63006647279e20c48b10c5291dfe/persent-0.299.0.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 0.299.0 2025-05-30T05:26:37,003 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/d4/b7/919355d5bf44954046fd89454aea979de9108a30de1a9e14c0a2623c830d/persent-0.299.299-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,004 Found link https://files.pythonhosted.org/packages/56/f4/18f9afa6dd46486a3a0be65453e06d33f795a6497fa6d22952a65ca0e64b/persent-0.299.299.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 0.299.299 2025-05-30T05:26:37,004 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/af/b8/cf8e6f58160bdfe36615367604e00c75a8414f9847f0189522a2f96ac9f2/persent-0.299.300-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,005 Found link https://files.pythonhosted.org/packages/83/22/88a2ce8620ceb486a665dd2484521f60505e5516b7dc1f727aa6537c2147/persent-0.299.300.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 0.299.300 2025-05-30T05:26:37,006 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/7d/08/1e6404ea55efac0b2a03bc028fe1a544eb98646b8f96f551f6c2818e10ac/persent-1.0.2-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,006 Found link https://files.pythonhosted.org/packages/e1/35/8ccf659109fc731a468026d9abbcc88064d5f77df17f01fc12e1b7f143cc/persent-1.0.2.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 1.0.2 2025-05-30T05:26:37,007 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/12/f5/85b13e816861067203f13c03668db77724e78918f2ea9558f96f171bd6b4/persent-1.1.0-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,008 Found link https://files.pythonhosted.org/packages/ff/84/b3a21cf8b96ac45a89775b559cd27958c2957274654dcded720628b3da07/persent-1.1.0.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 1.1.0 2025-05-30T05:26:37,008 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/ef/9f/8713ab0064c339e4de300192250766b34d9922c1a653ac2a855a64f6664e/persent-1.2.0-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,009 Found link https://files.pythonhosted.org/packages/86/43/0b9697839da00c8fab054285fcc5e1125af3f821794507a7534650d41b22/persent-1.2.0.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 1.2.0 2025-05-30T05:26:37,010 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/8d/8a/d310c615a0e36f2f897839720ef11e9080a55c457ec6eb2654a160db1021/persent-1.3.0-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,010 Found link https://files.pythonhosted.org/packages/5e/c9/839fcc5397cc05fb30c918e5c9f3979c790a9eaa91f5d2a82bdd5fc8de29/persent-1.3.0.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 1.3.0 2025-05-30T05:26:37,011 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/4d/5d/dd7a866009c574e2114891165c5003c5f954c731f711616891e88cba8d26/persent-1.3.1-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,011 Found link https://files.pythonhosted.org/packages/16/fa/2ce665dd862f4f29e95bacad532b472312abe9346abea97e5c16f459a9f4/persent-1.3.1.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 1.3.1 2025-05-30T05:26:37,012 Skipping link: No binaries permitted for persent: https://files.pythonhosted.org/packages/37/b8/74e1ca047117fb3b0028229553c7d77e767bf2d46397b4ebd59fb0f970be/persent-1.3.2-py3-none-any.whl (from https://pypi.org/simple/persent/) (requires-python:>=3.8) 2025-05-30T05:26:37,013 Found link https://files.pythonhosted.org/packages/c3/75/d1f844b6fc40f8363ce88bfbd941f3d29944a34bbc7107e454c2e2ebac13/persent-1.3.2.tar.gz (from https://pypi.org/simple/persent/) (requires-python:>=3.8), version: 1.3.2 2025-05-30T05:26:37,013 Fetching project page and analyzing links: https://www.piwheels.org/simple/persent/ 2025-05-30T05:26:37,014 Getting page https://www.piwheels.org/simple/persent/ 2025-05-30T05:26:37,015 Found index url https://www.piwheels.org/simple/ 2025-05-30T05:26:37,173 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/persent/ 2025-05-30T05:26:37,840 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/persent/ 2025-05-30T05:26:39,019 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/persent/ 2025-05-30T05:26:41,187 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/persent/ 2025-05-30T05:26:45,374 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/persent/ 2025-05-30T05:26:45,544 Could not fetch URL https://www.piwheels.org/simple/persent/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/persent/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-05-30T05:26:45,546 Skipping link: not a file: https://www.piwheels.org/simple/persent/ 2025-05-30T05:26:45,547 Skipping link: not a file: https://pypi.org/simple/persent/ 2025-05-30T05:26:45,569 Given no hashes to check 1 links for project 'persent': discarding no candidates 2025-05-30T05:26:45,571 Collecting persent==0.299.300 2025-05-30T05:26:45,573 Created temporary directory: /tmp/pip-unpack-vrf1i2e5 2025-05-30T05:26:45,978 Downloading persent-0.299.300.tar.gz (27.2 MB) 2025-05-30T05:26:52,170 Added persent==0.299.300 from https://files.pythonhosted.org/packages/83/22/88a2ce8620ceb486a665dd2484521f60505e5516b7dc1f727aa6537c2147/persent-0.299.300.tar.gz to build tracker '/tmp/pip-build-tracker-9vvla1qe' 2025-05-30T05:26:52,173 Running setup.py (path:/tmp/pip-wheel-4fdfm90e/persent_1fa83188b9e24fa79a828973618658d3/setup.py) egg_info for package persent 2025-05-30T05:26:52,173 Created temporary directory: /tmp/pip-pip-egg-info-sybavklv 2025-05-30T05:26:52,174 Preparing metadata (setup.py): started 2025-05-30T05:26:52,175 Running command python setup.py egg_info 2025-05-30T05:26:53,269 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-05-30T05:26:53,270 !! 2025-05-30T05:26:53,271 ******************************************************************************** 2025-05-30T05:26:53,272 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-05-30T05:26:53,273 License :: OSI Approved :: MIT License 2025-05-30T05:26:53,274 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-05-30T05:26:53,275 ******************************************************************************** 2025-05-30T05:26:53,276 !! 2025-05-30T05:26:53,277 self._finalize_license_expression() 2025-05-30T05:26:53,303 running egg_info 2025-05-30T05:26:53,331 creating /tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info 2025-05-30T05:26:53,332 writing /tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/PKG-INFO 2025-05-30T05:26:53,336 writing dependency_links to /tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/dependency_links.txt 2025-05-30T05:26:53,339 writing requirements to /tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/requires.txt 2025-05-30T05:26:53,340 writing top-level names to /tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/top_level.txt 2025-05-30T05:26:53,342 writing manifest file '/tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/SOURCES.txt' 2025-05-30T05:26:53,730 reading manifest file '/tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/SOURCES.txt' 2025-05-30T05:26:54,020 writing manifest file '/tmp/pip-pip-egg-info-sybavklv/PerSent.egg-info/SOURCES.txt' 2025-05-30T05:26:54,145 Preparing metadata (setup.py): finished with status 'done' 2025-05-30T05:26:54,150 Source in /tmp/pip-wheel-4fdfm90e/persent_1fa83188b9e24fa79a828973618658d3 has version 0.299.300, which satisfies requirement persent==0.299.300 from https://files.pythonhosted.org/packages/83/22/88a2ce8620ceb486a665dd2484521f60505e5516b7dc1f727aa6537c2147/persent-0.299.300.tar.gz 2025-05-30T05:26:54,151 Removed persent==0.299.300 from https://files.pythonhosted.org/packages/83/22/88a2ce8620ceb486a665dd2484521f60505e5516b7dc1f727aa6537c2147/persent-0.299.300.tar.gz from build tracker '/tmp/pip-build-tracker-9vvla1qe' 2025-05-30T05:26:54,161 Created temporary directory: /tmp/pip-unpack-rt9m6hv0 2025-05-30T05:26:54,162 Created temporary directory: /tmp/pip-unpack-co9he1o2 2025-05-30T05:26:54,163 Building wheels for collected packages: persent 2025-05-30T05:26:54,167 Created temporary directory: /tmp/pip-wheel-ort9fkrf 2025-05-30T05:26:54,168 DEPRECATION: Building 'persent' 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 'persent'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-05-30T05:26:54,169 Building wheel for persent (setup.py): started 2025-05-30T05:26:54,171 Destination directory: /tmp/pip-wheel-ort9fkrf 2025-05-30T05:26:54,171 Running command python setup.py bdist_wheel 2025-05-30T05:26:55,416 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-05-30T05:26:55,416 !! 2025-05-30T05:26:55,417 ******************************************************************************** 2025-05-30T05:26:55,417 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-05-30T05:26:55,418 License :: OSI Approved :: MIT License 2025-05-30T05:26:55,419 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-05-30T05:26:55,420 ******************************************************************************** 2025-05-30T05:26:55,421 !! 2025-05-30T05:26:55,421 self._finalize_license_expression() 2025-05-30T05:26:55,422 running bdist_wheel 2025-05-30T05:26:55,553 running build 2025-05-30T05:26:55,554 running build_py 2025-05-30T05:26:55,585 creating build/lib/PerSent 2025-05-30T05:26:55,588 copying PerSent/__init__.py -> build/lib/PerSent 2025-05-30T05:26:55,590 copying PerSent/SentimentAnalyzer.py -> build/lib/PerSent 2025-05-30T05:26:55,592 copying PerSent/CommentAnalyzer.py -> build/lib/PerSent 2025-05-30T05:26:55,594 running egg_info 2025-05-30T05:26:55,625 writing PerSent.egg-info/PKG-INFO 2025-05-30T05:26:55,629 writing dependency_links to PerSent.egg-info/dependency_links.txt 2025-05-30T05:26:55,631 writing requirements to PerSent.egg-info/requires.txt 2025-05-30T05:26:55,632 writing top-level names to PerSent.egg-info/top_level.txt 2025-05-30T05:26:55,958 reading manifest file 'PerSent.egg-info/SOURCES.txt' 2025-05-30T05:26:56,184 writing manifest file 'PerSent.egg-info/SOURCES.txt' 2025-05-30T05:26:56,187 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'PerSent.model' is absent from the `packages` configuration. 2025-05-30T05:26:56,188 !! 2025-05-30T05:26:56,201 ******************************************************************************** 2025-05-30T05:26:56,204 ############################ 2025-05-30T05:26:56,207 # Package would be ignored # 2025-05-30T05:26:56,209 ############################ 2025-05-30T05:26:56,232 Python recognizes 'PerSent.model' as an importable package[^1], 2025-05-30T05:26:56,245 but it is absent from setuptools' `packages` configuration. 2025-05-30T05:26:56,247 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T05:26:56,248 package, please make sure that 'PerSent.model' is explicitly added 2025-05-30T05:26:56,248 to the `packages` configuration field. 2025-05-30T05:26:56,249 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T05:26:56,250 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T05:26:56,250 instead of `find_packages(...)`/`find:`). 2025-05-30T05:26:56,251 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T05:26:56,253 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T05:26:56,254 If you don't want 'PerSent.model' to be distributed and are 2025-05-30T05:26:56,254 already explicitly excluding 'PerSent.model' via 2025-05-30T05:26:56,258 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T05:26:56,269 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T05:26:56,271 combination with a more fine grained `package-data` configuration. 2025-05-30T05:26:56,279 You can read more about "package data files" on setuptools documentation page: 2025-05-30T05:26:56,284 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T05:26:56,303 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T05:26:56,324 even if it does not contain any `.py` files. 2025-05-30T05:26:56,345 On the other hand, currently there is no concept of package data 2025-05-30T05:26:56,389 directory, all directories are treated like packages. 2025-05-30T05:26:56,440 ******************************************************************************** 2025-05-30T05:26:56,443 !! 2025-05-30T05:26:56,444 check.warn(importable) 2025-05-30T05:26:56,444 creating build/lib/PerSent/model 2025-05-30T05:26:56,445 copying PerSent/model/classifier.joblib -> build/lib/PerSent/model 2025-05-30T05:26:56,445 copying PerSent/model/weighted_sentiment_model.joblib -> build/lib/PerSent/model 2025-05-30T05:26:56,446 copying PerSent/model/word2vec.model -> build/lib/PerSent/model 2025-05-30T05:26:57,675 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-05-30T05:26:57,676 !! 2025-05-30T05:26:57,677 ******************************************************************************** 2025-05-30T05:26:57,678 Please avoid running ``setup.py`` directly. 2025-05-30T05:26:57,679 Instead, use pypa/build, pypa/installer or other 2025-05-30T05:26:57,679 standards-based tools. 2025-05-30T05:26:57,681 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-05-30T05:26:57,681 or your builds will no longer be supported. 2025-05-30T05:26:57,682 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-05-30T05:26:57,683 ******************************************************************************** 2025-05-30T05:26:57,684 !! 2025-05-30T05:26:57,685 self.initialize_options() 2025-05-30T05:26:57,712 installing to build/bdist.linux-armv7l/wheel 2025-05-30T05:26:57,713 running install 2025-05-30T05:26:57,738 running install_lib 2025-05-30T05:26:57,766 creating build/bdist.linux-armv7l/wheel 2025-05-30T05:26:57,768 creating build/bdist.linux-armv7l/wheel/PerSent 2025-05-30T05:26:57,770 copying build/lib/PerSent/__init__.py -> build/bdist.linux-armv7l/wheel/./PerSent 2025-05-30T05:26:57,772 copying build/lib/PerSent/SentimentAnalyzer.py -> build/bdist.linux-armv7l/wheel/./PerSent 2025-05-30T05:26:57,774 copying build/lib/PerSent/CommentAnalyzer.py -> build/bdist.linux-armv7l/wheel/./PerSent 2025-05-30T05:26:57,777 creating build/bdist.linux-armv7l/wheel/PerSent/model 2025-05-30T05:26:57,779 copying build/lib/PerSent/model/weighted_sentiment_model.joblib -> build/bdist.linux-armv7l/wheel/./PerSent/model 2025-05-30T05:26:57,980 copying build/lib/PerSent/model/word2vec.model -> build/bdist.linux-armv7l/wheel/./PerSent/model 2025-05-30T05:26:59,245 copying build/lib/PerSent/model/classifier.joblib -> build/bdist.linux-armv7l/wheel/./PerSent/model 2025-05-30T05:26:59,247 running install_egg_info 2025-05-30T05:26:59,304 Copying PerSent.egg-info to build/bdist.linux-armv7l/wheel/./PerSent-0.299.300-py3.11.egg-info 2025-05-30T05:26:59,315 running install_scripts 2025-05-30T05:26:59,315 Downloading model files... 2025-05-30T05:26:59,695 Error downloading models: 404 Client Error: Not Found for url: https://github.com/RezaGooner/PerSent/raw/main/PerSent/model/classifier.joblib 2025-05-30T05:26:59,716 creating build/bdist.linux-armv7l/wheel/persent-0.299.300.dist-info/WHEEL 2025-05-30T05:26:59,719 creating '/tmp/pip-wheel-ort9fkrf/persent-0.299.300-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-05-30T05:26:59,723 adding 'PerSent/CommentAnalyzer.py' 2025-05-30T05:26:59,725 adding 'PerSent/SentimentAnalyzer.py' 2025-05-30T05:26:59,727 adding 'PerSent/__init__.py' 2025-05-30T05:26:59,729 adding 'PerSent/model/classifier.joblib' 2025-05-30T05:26:59,734 adding 'PerSent/model/weighted_sentiment_model.joblib' 2025-05-30T05:27:04,839 adding 'PerSent/model/word2vec.model' 2025-05-30T05:27:05,029 adding 'persent-0.299.300.dist-info/METADATA' 2025-05-30T05:27:05,030 adding 'persent-0.299.300.dist-info/WHEEL' 2025-05-30T05:27:05,032 adding 'persent-0.299.300.dist-info/top_level.txt' 2025-05-30T05:27:05,033 adding 'persent-0.299.300.dist-info/RECORD' 2025-05-30T05:27:05,325 removing build/bdist.linux-armv7l/wheel 2025-05-30T05:27:05,644 error: [Errno 39] Directory not empty: 'model' 2025-05-30T05:27:05,794 ERROR: python setup.py bdist_wheel exited with 1 2025-05-30T05:27:05,807 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-05-30T05:27:05,807 exec(compile('"'"''"'"''"'"' 2025-05-30T05:27:05,807 # This is -- a caller that pip uses to run setup.py 2025-05-30T05:27:05,807 # 2025-05-30T05:27:05,807 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-05-30T05:27:05,807 # import from `distutils.core` to work with newer packaging standards. 2025-05-30T05:27:05,807 # - It provides a clear error message when setuptools is not installed. 2025-05-30T05:27:05,807 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-05-30T05:27:05,807 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-05-30T05:27:05,807 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-05-30T05:27:05,807 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-05-30T05:27:05,807 import os, sys, tokenize, traceback 2025-05-30T05:27:05,807 2025-05-30T05:27:05,807 try: 2025-05-30T05:27:05,807 import setuptools 2025-05-30T05:27:05,807 except ImportError: 2025-05-30T05:27:05,807 print( 2025-05-30T05:27:05,807 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-05-30T05:27:05,807 "the build environment with exception:", 2025-05-30T05:27:05,807 file=sys.stderr, 2025-05-30T05:27:05,807 ) 2025-05-30T05:27:05,807 traceback.print_exc() 2025-05-30T05:27:05,807 sys.exit(1) 2025-05-30T05:27:05,807 2025-05-30T05:27:05,807 __file__ = %r 2025-05-30T05:27:05,807 sys.argv[0] = __file__ 2025-05-30T05:27:05,807 2025-05-30T05:27:05,807 if os.path.exists(__file__): 2025-05-30T05:27:05,807 filename = __file__ 2025-05-30T05:27:05,807 with tokenize.open(__file__) as f: 2025-05-30T05:27:05,807 setup_py_code = f.read() 2025-05-30T05:27:05,807 else: 2025-05-30T05:27:05,807 filename = "" 2025-05-30T05:27:05,807 setup_py_code = "from setuptools import setup; setup()" 2025-05-30T05:27:05,807 2025-05-30T05:27:05,807 exec(compile(setup_py_code, filename, "exec")) 2025-05-30T05:27:05,807 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4fdfm90e/persent_1fa83188b9e24fa79a828973618658d3/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-ort9fkrf[/] 2025-05-30T05:27:05,807 [bold magenta]cwd[/]: /tmp/pip-wheel-4fdfm90e/persent_1fa83188b9e24fa79a828973618658d3/ 2025-05-30T05:27:05,808 Building wheel for persent (setup.py): finished with status 'error' 2025-05-30T05:27:05,809 ERROR: Failed building wheel for persent 2025-05-30T05:27:05,810 Running setup.py clean for persent 2025-05-30T05:27:05,812 Running command python setup.py clean 2025-05-30T05:27:06,861 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-05-30T05:27:06,862 !! 2025-05-30T05:27:06,863 ******************************************************************************** 2025-05-30T05:27:06,863 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-05-30T05:27:06,864 License :: OSI Approved :: MIT License 2025-05-30T05:27:06,865 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-05-30T05:27:06,865 ******************************************************************************** 2025-05-30T05:27:06,866 !! 2025-05-30T05:27:06,867 self._finalize_license_expression() 2025-05-30T05:27:06,891 running clean 2025-05-30T05:27:06,944 removing 'build/lib' (and everything under it) 2025-05-30T05:27:06,954 removing 'build/bdist.linux-armv7l' (and everything under it) 2025-05-30T05:27:06,957 'build/scripts-3.11' does not exist -- can't clean it 2025-05-30T05:27:06,958 removing 'build' 2025-05-30T05:27:07,842 Failed to build persent 2025-05-30T05:27:07,845 ERROR: Failed to build one or more wheels 2025-05-30T05:27:07,847 Exception information: 2025-05-30T05:27:07,847 Traceback (most recent call last): 2025-05-30T05:27:07,847 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper 2025-05-30T05:27:07,847 status = _inner_run() 2025-05-30T05:27:07,847 ^^^^^^^^^^^^ 2025-05-30T05:27:07,847 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run 2025-05-30T05:27:07,847 return self.run(options, args) 2025-05-30T05:27:07,847 ^^^^^^^^^^^^^^^^^^^^^^^ 2025-05-30T05:27:07,847 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 71, in wrapper 2025-05-30T05:27:07,847 return func(self, options, args) 2025-05-30T05:27:07,847 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-05-30T05:27:07,847 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 179, in run 2025-05-30T05:27:07,847 raise CommandError("Failed to build one or more wheels") 2025-05-30T05:27:07,847 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-05-30T05:27:07,854 Removed build tracker: '/tmp/pip-build-tracker-9vvla1qe'