2026-08-27T10:10:38,106 Created temporary directory: /tmp/pip-build-tracker-b1zf6d0v 2026-08-27T10:10:38,107 Initialized build tracking at /tmp/pip-build-tracker-b1zf6d0v 2026-08-27T10:10:38,107 Created build tracker: /tmp/pip-build-tracker-b1zf6d0v 2026-08-27T10:10:38,107 Entered build tracker: /tmp/pip-build-tracker-b1zf6d0v 2026-08-27T10:10:38,108 Created temporary directory: /tmp/pip-wheel-bmah9xwa 2026-08-27T10:10:38,112 Created temporary directory: /tmp/pip-ephem-wheel-cache-ldz2acru 2026-08-27T10:10:38,164 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-27T10:10:38,166 2 location(s) to search for versions of tqsdk-ctpse: 2026-08-27T10:10:38,166 * https://pypi.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,166 * https://www.piwheels.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,167 Fetching project page and analyzing links: https://pypi.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,167 Getting page https://pypi.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,168 Found index url https://pypi.org/simple/ 2026-08-27T10:10:38,313 Fetched page https://pypi.org/simple/tqsdk-ctpse/ as application/vnd.pypi.simple.v1+json 2026-08-27T10:10:38,317 Found link https://files.pythonhosted.org/packages/70/07/660d67e5e73df3af40230067767344bc9971e4d77390cc7b08b88422d04e/tqsdk-ctpse-1.0.1.tar.gz (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3), version: 1.0.1 2026-08-27T10:10:38,317 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/cc/c4/c97b739b901da3cf1f10c0378fb7b34cb5207d76f1d3c28a25c7b226eb9d/tqsdk_ctpse-1.0.1-py3-none-any.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,318 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/dd/88/8d407c911ab65f69ee5c006791f292da2f3558c6c430fcecdf96f788a3aa/tqsdk_ctpse-1.0.1-py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,318 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/f3/9c/a08dec04b312ac65a8d5ae73bfe1d1481737031a7705ea2c05226f989827/tqsdk_ctpse-1.0.1-py3-none-win32.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,318 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/79/dc/ff81c3c3e607e5059d3686ff685e6e2bbaeac66c5091ba8517a6b15b5c98/tqsdk_ctpse-1.0.1-py3-none-win_amd64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,318 Found link https://files.pythonhosted.org/packages/91/3b/fdd80159ab744132cc02e9946b8226b7ccd0b234e9c03005949e21b7f346/tqsdk-ctpse-1.0.2.tar.gz (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3), version: 1.0.2 2026-08-27T10:10:38,319 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/31/cd/d77ea3fd3419f899faf7c7ad5e9818cd541172c909bcda083ea648e793e8/tqsdk_ctpse-1.0.2-py3-none-any.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,319 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/de/1f/cf06145b03dd50c9aa186816d7661b79b4019415d3d78aa0776aa7279f3f/tqsdk_ctpse-1.0.2-py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,319 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/63/04/87c559c23d71926de1816e88937dd1693527d69d66f99b12e3304c249d62/tqsdk_ctpse-1.0.2-py3-none-win32.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,319 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/e8/8c/6d6154174e4d5d97d2ce63c92c08ed0dcfd8ae553cf6e5a6361f7ca3db80/tqsdk_ctpse-1.0.2-py3-none-win_amd64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,319 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/8f/08/378542e1b699c04164e045b9327766ff02933aefad21960fd9cfd2e85a2b/tqsdk_ctpse-1.1.0-py3-none-any.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,320 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/34/d3/1a197caaa42b973c20d1d82932f0883bf9d549a1bff85bf748fa3bc0d895/tqsdk_ctpse-1.1.0-py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,320 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/ad/7c/9195898fb97650cac1309400f66421ba3f0edae9043ba0c2cf902454415b/tqsdk_ctpse-1.1.0-py3-none-win32.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,320 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/d8/5d/60978d41df8a48cb882fc1d88ad1bac994bfd99ba41db8ee1e80e6adcef0/tqsdk_ctpse-1.1.0-py3-none-win_amd64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,320 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/a6/00/e453f6407dafc9edee52bd3ff3e860474d21d2f71ca95b200483f8ec30bd/tqsdk_ctpse-1.2.0-py3-none-any.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,320 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/59/a1/06752cc79879a4a6fec6c268e8779a411f15fd81c2747b320321d248e4a2/tqsdk_ctpse-1.2.0-py3-none-macosx_10_15_universal2.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,320 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/b8/e0/1fa0d070e7e0b2551b6caa05fb5a8951d849c168cf0ad13fc54e4139dd80/tqsdk_ctpse-1.2.0-py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,321 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/a5/b8/dc07ece0f5672a3761f683998d42a70417990c0da33ca396a294b863529c/tqsdk_ctpse-1.2.0-py3-none-win32.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,321 Skipping link: No binaries permitted for tqsdk-ctpse: https://files.pythonhosted.org/packages/5c/07/1471dcb9709fd88ca2503118cd098bb84d7c3d1a9a5813edf8326da00af8/tqsdk_ctpse-1.2.0-py3-none-win_amd64.whl (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,321 Found link https://files.pythonhosted.org/packages/e0/a8/1f9bb9da072566306e4dc18ff40ba396b94ad3774945a05cb483d0b06e2e/tqsdk_ctpse-1.2.0.tar.gz (from https://pypi.org/simple/tqsdk-ctpse/) (requires-python:>=3), version: 1.2.0 2026-08-27T10:10:38,322 Fetching project page and analyzing links: https://www.piwheels.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,322 Getting page https://www.piwheels.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,323 Found index url https://www.piwheels.org/simple/ 2026-08-27T10:10:38,422 Fetched page https://www.piwheels.org/simple/tqsdk-ctpse/ as text/html 2026-08-27T10:10:38,424 Index returned invalid data-dist-info-metadata value: 2026-08-27T10:10:38,424 Index returned invalid data-dist-info-metadata value: 2026-08-27T10:10:38,424 Index returned invalid data-dist-info-metadata value: 2026-08-27T10:10:38,425 Index returned invalid data-dist-info-metadata value: 2026-08-27T10:10:38,425 Skipping link: No binaries permitted for tqsdk-ctpse: https://archive1.piwheels.org/simple/tqsdk-ctpse/tqsdk_ctpse-1.0.2-py3-none-linux_armv6l.whl#sha256=8f242f8687a2b0fbdcc52f051343d1ffa0debf34c9556c8917049b5e12d412b0 (from https://www.piwheels.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,425 Skipping link: No binaries permitted for tqsdk-ctpse: https://archive1.piwheels.org/simple/tqsdk-ctpse/tqsdk_ctpse-1.0.2-py3-none-linux_armv7l.whl#sha256=8f242f8687a2b0fbdcc52f051343d1ffa0debf34c9556c8917049b5e12d412b0 (from https://www.piwheels.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,426 Skipping link: No binaries permitted for tqsdk-ctpse: https://archive1.piwheels.org/simple/tqsdk-ctpse/tqsdk_ctpse-1.0.1-py3-none-linux_armv6l.whl#sha256=be1a9690220104a87f1b8111bf2d3ca10e581172227a2be5e86a57fa9b9e173f (from https://www.piwheels.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,426 Skipping link: No binaries permitted for tqsdk-ctpse: https://archive1.piwheels.org/simple/tqsdk-ctpse/tqsdk_ctpse-1.0.1-py3-none-linux_armv7l.whl#sha256=be1a9690220104a87f1b8111bf2d3ca10e581172227a2be5e86a57fa9b9e173f (from https://www.piwheels.org/simple/tqsdk-ctpse/) (requires-python:>=3) 2026-08-27T10:10:38,426 Skipping link: not a file: https://www.piwheels.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,426 Skipping link: not a file: https://pypi.org/simple/tqsdk-ctpse/ 2026-08-27T10:10:38,453 Given no hashes to check 1 links for project 'tqsdk-ctpse': discarding no candidates 2026-08-27T10:10:38,454 Collecting tqsdk-ctpse==1.2.0 2026-08-27T10:10:38,456 Created temporary directory: /tmp/pip-unpack-zmdknw_z 2026-08-27T10:10:38,520 Downloading tqsdk_ctpse-1.2.0.tar.gz (3.7 MB) 2026-08-27T10:10:39,173 Added tqsdk-ctpse==1.2.0 from https://files.pythonhosted.org/packages/e0/a8/1f9bb9da072566306e4dc18ff40ba396b94ad3774945a05cb483d0b06e2e/tqsdk_ctpse-1.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-b1zf6d0v' 2026-08-27T10:10:39,177 Running setup.py (path:/tmp/pip-wheel-bmah9xwa/tqsdk-ctpse_912599344d52404aa9bf06685cd5ee0c/setup.py) egg_info for package tqsdk-ctpse 2026-08-27T10:10:39,178 Created temporary directory: /tmp/pip-pip-egg-info-zyksg5v5 2026-08-27T10:10:39,178 Preparing metadata (setup.py): started 2026-08-27T10:10:39,179 Running command python setup.py egg_info 2026-08-27T10:10:39,858 /usr/local/lib/python3.13/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-08-27T10:10:39,859 warn( 2026-08-27T10:10:40,729 running egg_info 2026-08-27T10:10:40,825 creating /tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info 2026-08-27T10:10:40,826 writing /tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info/PKG-INFO 2026-08-27T10:10:40,829 writing dependency_links to /tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info/dependency_links.txt 2026-08-27T10:10:40,831 writing top-level names to /tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info/top_level.txt 2026-08-27T10:10:40,833 writing manifest file '/tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info/SOURCES.txt' 2026-08-27T10:10:41,058 reading manifest file '/tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info/SOURCES.txt' 2026-08-27T10:10:41,059 reading manifest template 'MANIFEST.in' 2026-08-27T10:10:41,076 writing manifest file '/tmp/pip-pip-egg-info-zyksg5v5/tqsdk_ctpse.egg-info/SOURCES.txt' 2026-08-27T10:10:41,191 Preparing metadata (setup.py): finished with status 'done' 2026-08-27T10:10:41,197 Source in /tmp/pip-wheel-bmah9xwa/tqsdk-ctpse_912599344d52404aa9bf06685cd5ee0c has version 1.2.0, which satisfies requirement tqsdk-ctpse==1.2.0 from https://files.pythonhosted.org/packages/e0/a8/1f9bb9da072566306e4dc18ff40ba396b94ad3774945a05cb483d0b06e2e/tqsdk_ctpse-1.2.0.tar.gz 2026-08-27T10:10:41,197 Removed tqsdk-ctpse==1.2.0 from https://files.pythonhosted.org/packages/e0/a8/1f9bb9da072566306e4dc18ff40ba396b94ad3774945a05cb483d0b06e2e/tqsdk_ctpse-1.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-b1zf6d0v' 2026-08-27T10:10:41,202 Created temporary directory: /tmp/pip-unpack-82lnff_9 2026-08-27T10:10:41,202 Created temporary directory: /tmp/pip-unpack-9ul6v0d2 2026-08-27T10:10:41,203 Building wheels for collected packages: tqsdk-ctpse 2026-08-27T10:10:41,206 Created temporary directory: /tmp/pip-wheel-du97qwik 2026-08-27T10:10:41,207 DEPRECATION: Building 'tqsdk-ctpse' 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 'tqsdk-ctpse'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2026-08-27T10:10:41,208 Building wheel for tqsdk-ctpse (setup.py): started 2026-08-27T10:10:41,209 Destination directory: /tmp/pip-wheel-du97qwik 2026-08-27T10:10:41,209 Running command python setup.py bdist_wheel 2026-08-27T10:10:41,713 /usr/local/lib/python3.13/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-08-27T10:10:41,714 warn( 2026-08-27T10:10:42,289 Traceback (most recent call last): 2026-08-27T10:10:42,293 File "", line 2, in 2026-08-27T10:10:42,293 exec(compile(''' 2026-08-27T10:10:42,293 ~~~~^^^^^^^^^^^^ 2026-08-27T10:10:42,293 # This is -- a caller that pip uses to run setup.py 2026-08-27T10:10:42,293 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-27T10:10:42,293 ...<32 lines>... 2026-08-27T10:10:42,294 exec(compile(setup_py_code, filename, "exec")) 2026-08-27T10:10:42,294 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-27T10:10:42,294 ''' % ('/tmp/pip-wheel-bmah9xwa/tqsdk-ctpse_912599344d52404aa9bf06685cd5ee0c/setup.py',), "", "exec")) 2026-08-27T10:10:42,294 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-27T10:10:42,294 File "", line 35, in 2026-08-27T10:10:42,294 File "/tmp/pip-wheel-bmah9xwa/tqsdk-ctpse_912599344d52404aa9bf06685cd5ee0c/setup.py", line 45, in 2026-08-27T10:10:42,294 setuptools.setup( 2026-08-27T10:10:42,295 ~~~~~~~~~~~~~~~~^ 2026-08-27T10:10:42,295 name='tqsdk_ctpse', 2026-08-27T10:10:42,295 ^^^^^^^^^^^^^^^^^^^ 2026-08-27T10:10:42,295 ...<7 lines>... 2026-08-27T10:10:42,295 cmdclass={'bdist_wheel': bdist_wheel}, 2026-08-27T10:10:42,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-27T10:10:42,295 ) 2026-08-27T10:10:42,295 ^ 2026-08-27T10:10:42,296 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 117, in setup 2026-08-27T10:10:42,296 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-08-27T10:10:42,296 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2026-08-27T10:10:42,296 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 173, in setup 2026-08-27T10:10:42,296 ok = dist.parse_command_line() 2026-08-27T10:10:42,296 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 501, in parse_command_line 2026-08-27T10:10:42,296 args = self._parse_command_opts(parser, args) 2026-08-27T10:10:42,297 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1009, in _parse_command_opts 2026-08-27T10:10:42,297 nargs = _Distribution._parse_command_opts(self, parser, args) 2026-08-27T10:10:42,297 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 566, in _parse_command_opts 2026-08-27T10:10:42,297 if not issubclass(cmd_class, Command): 2026-08-27T10:10:42,297 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2026-08-27T10:10:42,297 TypeError: issubclass() arg 1 must be a class 2026-08-27T10:10:42,409 ERROR: python setup.py bdist_wheel exited with 1 2026-08-27T10:10:42,421 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2026-08-27T10:10:42,421 exec(compile('"'"''"'"''"'"' 2026-08-27T10:10:42,421 # This is -- a caller that pip uses to run setup.py 2026-08-27T10:10:42,421 # 2026-08-27T10:10:42,421 # - It imports setuptools before invoking setup.py, to enable projects that directly 2026-08-27T10:10:42,421 # import from `distutils.core` to work with newer packaging standards. 2026-08-27T10:10:42,421 # - It provides a clear error message when setuptools is not installed. 2026-08-27T10:10:42,421 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2026-08-27T10:10:42,421 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2026-08-27T10:10:42,421 # manifest_maker: standard file '"'"'-c'"'"' not found". 2026-08-27T10:10:42,421 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2026-08-27T10:10:42,421 import os, sys, tokenize, traceback 2026-08-27T10:10:42,421 2026-08-27T10:10:42,421 try: 2026-08-27T10:10:42,421 import setuptools 2026-08-27T10:10:42,421 except ImportError: 2026-08-27T10:10:42,421 print( 2026-08-27T10:10:42,421 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2026-08-27T10:10:42,421 "the build environment with exception:", 2026-08-27T10:10:42,421 file=sys.stderr, 2026-08-27T10:10:42,421 ) 2026-08-27T10:10:42,421 traceback.print_exc() 2026-08-27T10:10:42,421 sys.exit(1) 2026-08-27T10:10:42,421 2026-08-27T10:10:42,421 __file__ = %r 2026-08-27T10:10:42,421 sys.argv[0] = __file__ 2026-08-27T10:10:42,421 2026-08-27T10:10:42,421 if os.path.exists(__file__): 2026-08-27T10:10:42,421 filename = __file__ 2026-08-27T10:10:42,421 with tokenize.open(__file__) as f: 2026-08-27T10:10:42,421 setup_py_code = f.read() 2026-08-27T10:10:42,421 else: 2026-08-27T10:10:42,421 filename = "" 2026-08-27T10:10:42,421 setup_py_code = "from setuptools import setup; setup()" 2026-08-27T10:10:42,421 2026-08-27T10:10:42,421 exec(compile(setup_py_code, filename, "exec")) 2026-08-27T10:10:42,421 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-bmah9xwa/tqsdk-ctpse_912599344d52404aa9bf06685cd5ee0c/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-du97qwik[/] 2026-08-27T10:10:42,421 [bold magenta]cwd[/]: /tmp/pip-wheel-bmah9xwa/tqsdk-ctpse_912599344d52404aa9bf06685cd5ee0c/ 2026-08-27T10:10:42,421 Building wheel for tqsdk-ctpse (setup.py): finished with status 'error' 2026-08-27T10:10:42,422 ERROR: Failed building wheel for tqsdk-ctpse 2026-08-27T10:10:42,423 Running setup.py clean for tqsdk-ctpse 2026-08-27T10:10:42,423 Running command python setup.py clean 2026-08-27T10:10:42,940 /usr/local/lib/python3.13/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-08-27T10:10:42,940 warn( 2026-08-27T10:10:43,589 running clean 2026-08-27T10:10:43,739 'build/lib' does not exist -- can't clean it 2026-08-27T10:10:43,739 'build/bdist.linux-armv7l' does not exist -- can't clean it 2026-08-27T10:10:43,739 'build/scripts-3.13' does not exist -- can't clean it 2026-08-27T10:10:43,857 Failed to build tqsdk-ctpse 2026-08-27T10:10:43,858 ERROR: Failed to build one or more wheels 2026-08-27T10:10:43,859 Exception information: 2026-08-27T10:10:43,859 Traceback (most recent call last): 2026-08-27T10:10:43,859 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-08-27T10:10:43,859 status = _inner_run() 2026-08-27T10:10:43,859 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-08-27T10:10:43,859 return self.run(options, args) 2026-08-27T10:10:43,859 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-08-27T10:10:43,859 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-08-27T10:10:43,859 return func(self, options, args) 2026-08-27T10:10:43,859 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2026-08-27T10:10:43,859 raise CommandError("Failed to build one or more wheels") 2026-08-27T10:10:43,859 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2026-08-27T10:10:43,863 Removed build tracker: '/tmp/pip-build-tracker-b1zf6d0v'