IN DEVLOPER.DHANHQ , I TRY IMRAN SIR’S TRIAL CODE (VIDEO: NO STATIC IP REQUIRE) , BUT GET ERROR , MAY BE ERROR IN DEPENCENCES ; WHAT I DO PLZ TELL ME from Dhan_Tradehull import Tradehull
[import pandas as pd
import talib
from rich import print
import time
client_code = {{CLIENT_CODE}}
pin = {{PIN}}
totp_secret = {{TOTP_SECRET}}
tsl = Tradehull(ClientCode=client_code, mode=“pin_totp”, pin=pin, totp_secret=totp_secret)
watchlist = [“WIPRO”,“TATASTEEL”, “JIOFIN”]
for name in watchlist:
ltp = tsl.get_ltp_data(names=[name])[name]
limit_price = round(ltp*1.01,2)
orderid = tsl.order_placement(
tradingsymbol=name,
exchange=‘NSE’,
quantity=1,
price=limit_price,
trigger_price=0,
order_type=‘LIMIT’,
transaction_type=‘BUY’,
trade_type=‘MIS’,
)
print(orderid)
time.sleep(1)] ERROR : [ ›
Starting execution…
›
Execution started, waiting for log stream…
›
Waiting for log stream… (1/24)
›
Log stream ready, connecting…
›
[2026-06-24 14:32:16 IST] Starting execution…
›
[2026-06-24 14:32:19 IST] Installing requirements…
›
[2026-06-24 14:32:21 IST] [pip] Collecting pandas==3.0.3 (from -r /tmp/requirements.txt (line 1))
›
[2026-06-24 14:32:21 IST] [pip] Downloading pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
›
[2026-06-24 14:32:21 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 kB 30.4 MB/s eta 0:00:00
›
[2026-06-24 14:32:21 IST] [pip] Collecting scipy==1.17.1 (from -r /tmp/requirements.txt (line 2))
›
[2026-06-24 14:32:21 IST] [pip] Downloading scipy-1.17.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
›
[2026-06-24 14:32:21 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.1/62.1 kB 272.8 MB/s eta 0:00:00
›
[2026-06-24 14:32:21 IST] [pip] Collecting dhanhq==2.2.0 (from -r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:21 IST] [pip] Downloading dhanhq-2.2.0-py3-none-any.whl.metadata (13 kB)
›
[2026-06-24 14:32:21 IST] [pip] Collecting Dhan-Tradehull==3.3.1 (from -r /tmp/requirements.txt (line 4))
›
[2026-06-24 14:32:21 IST] [pip] Downloading dhan_tradehull-3.3.1-py3-none-any.whl.metadata (46 kB)
›
[2026-06-24 14:32:21 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.5/46.5 kB 265.5 MB/s eta 0:00:00
›
[2026-06-24 14:32:21 IST] [pip] Collecting rich==13.7.1 (from -r /tmp/requirements.txt (line 5))
›
[2026-06-24 14:32:21 IST] [pip] Downloading rich-13.7.1-py3-none-any.whl.metadata (18 kB)
›
[2026-06-24 14:32:21 IST] [pip] Collecting TA-Lib==0.4.28 (from -r /tmp/requirements.txt (line 6))
›
[2026-06-24 14:32:21 IST] [pip] Downloading TA-Lib-0.4.28.tar.gz (357 kB)
›
[2026-06-24 14:32:21 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 357.1/357.1 kB 118.7 MB/s eta 0:00:00
›
[2026-06-24 14:32:21 IST] [pip] Installing build dependencies: started
›
[2026-06-24 14:32:24 IST] [pip] Installing build dependencies: finished with status ‘done’
›
[2026-06-24 14:32:24 IST] [pip] Getting requirements to build wheel: started
›
[2026-06-24 14:32:24 IST] [pip] Getting requirements to build wheel: finished with status ‘done’
›
[2026-06-24 14:32:24 IST] [pip] Installing backend dependencies: started
›
[2026-06-24 14:32:28 IST] [pip] Installing backend dependencies: finished with status ‘done’
›
[2026-06-24 14:32:28 IST] [pip] Preparing metadata (pyproject.toml): started
›
[2026-06-24 14:32:29 IST] [pip] Preparing metadata (pyproject.toml): finished with status ‘done’
›
[2026-06-24 14:32:29 IST] [pip] Downloading pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB)
›
[2026-06-24 14:32:29 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.3/11.3 MB 506.7 MB/s eta 0:00:00
›
[2026-06-24 14:32:29 IST] [pip] Downloading scipy-1.17.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.3 MB)
›
[2026-06-24 14:32:29 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.3/35.3 MB 531.5 MB/s eta 0:00:00
›
[2026-06-24 14:32:29 IST] [pip] Downloading dhanhq-2.2.0-py3-none-any.whl (36 kB)
›
[2026-06-24 14:32:29 IST] [pip] Downloading dhan_tradehull-3.3.1-py3-none-any.whl (38 kB)
›
[2026-06-24 14:32:29 IST] [pip] Downloading rich-13.7.1-py3-none-any.whl (240 kB)
›
[2026-06-24 14:32:29 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.7/240.7 kB 428.1 MB/s eta 0:00:00
›
[2026-06-24 14:32:29 IST] [pip] Building wheels for collected packages: TA-Lib
›
[2026-06-24 14:32:29 IST] [pip] Building wheel for TA-Lib (pyproject.toml): started
›
[2026-06-24 14:32:29 IST] [pip] Building wheel for TA-Lib (pyproject.toml): finished with status ‘error’
›
[2026-06-24 14:32:29 IST] [pip] error: subprocess-exited-with-error
›
[2026-06-24 14:32:29 IST] [pip]
›
[2026-06-24 14:32:29 IST] [pip] × Building wheel for TA-Lib (pyproject.toml) did not run successfully.
›
[2026-06-24 14:32:29 IST] [pip] │ exit code: 1
›
[2026-06-24 14:32:29 IST] [pip] ╰─> [32 lines of output]
›
[2026-06-24 14:32:29 IST] [pip] :77: UserWarning: Cannot find ta-lib library, installation may fail.
›
[2026-06-24 14:32:29 IST] [pip] /tmp/pip-build-env-7vbibn0g/overlay/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
›
[2026-06-24 14:32:29 IST] [pip] !!
›
[2026-06-24 14:32:29 IST] [pip]
›
[2026-06-24 14:32:29 IST] [pip] **************************************************************
›
[2026-06-24 14:32:29 IST] [pip] Please consider removing the following classifiers in favor of a SPDX license expression:
›
[2026-06-24 14:32:29 IST] [pip]
›
[2026-06-24 14:32:29 IST] [pip] License :: OSI Approved :: BSD License
›
[2026-06-24 14:32:29 IST] [pip]
›
[2026-06-24 14:32:29 IST] [pip] See** ________________________ for details.
›
[2026-06-24 14:32:29 IST] [pip] ********************************************************************************
›
[2026-06-24 14:32:29 IST] [pip]
›
[2026-06-24 14:32:29 IST] [pip] !!
›
[2026-06-24 14:32:29 IST] [pip] self._finalize_license_expression()
›
[2026-06-24 14:32:29 IST] [pip] running bdist_wheel
›
[2026-06-24 14:32:29 IST] [pip] running build
›
[2026-06-24 14:32:29 IST] [pip] running build_py
›
[2026-06-24 14:32:29 IST] [pip] creating build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:29 IST] [pip] copying talib/abstract.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:29 IST] [pip] copying talib/stream.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:29 IST] [pip] copying talib/deprecated.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:29 IST] [pip] copying talib/init.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:29 IST] [pip] running build_ext
›
[2026-06-24 14:32:29 IST] [pip] building ‘talib._ta_lib’ extension
›
[2026-06-24 14:32:29 IST] [pip] creating build/temp.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:29 IST] [pip] gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/opt/homebrew/include -I/opt/homebrew/opt/ta-lib/include -I/tmp/pip-build-env-7vbibn0g/normal/lib/python3.11/site-packages/numpy/_core/include -I/usr/local/include/python3.11 -c talib/_ta_lib.c -o build/temp.linux-x86_64-cpython-311/talib/_ta_lib.o
›
[2026-06-24 14:32:29 IST] [pip] In file included from talib/_ta_lib.c:16:
›
[2026-06-24 14:32:29 IST] [pip] /usr/local/include/python3.11/Python.h:23:12: fatal error: stdlib.h: No such file or directory
›
[2026-06-24 14:32:30 IST] [pip] 23 | # include <stdlib.h>
›
[2026-06-24 14:32:30 IST] [pip] | ^~~~~~~~~~
›
[2026-06-24 14:32:30 IST] [pip] compilation terminated.
›
[2026-06-24 14:32:30 IST] [pip] error: command ‘/usr/bin/gcc’ failed with exit code 1
›
[2026-06-24 14:32:30 IST] [pip] [end of output]
›
[2026-06-24 14:32:30 IST] [pip]
›
[2026-06-24 14:32:30 IST] [pip] note: This error originates from a subprocess, and is likely not a problem with pip.
›
[2026-06-24 14:32:30 IST] [pip] ERROR: Failed building wheel for TA-Lib
›
[2026-06-24 14:32:30 IST] [pip] Failed to build TA-Lib
›
[2026-06-24 14:32:30 IST] [pip] ERROR: Could not build wheels for TA-Lib, which is required to install pyproject.toml-based projects
›
[2026-06-24 14:32:30 IST] [pip]
›
[2026-06-24 14:32:30 IST] [pip] [notice] A new release of pip is available: 24.0 → 26.1.2
›
[2026-06-24 14:32:30 IST] [pip] [notice] To update, run: pip install --upgrade pip
›
[2026-06-24 14:32:31 IST] [pip] Collecting pandas==3.0.3 (from -r /tmp/requirements.txt (line 1))
›
[2026-06-24 14:32:31 IST] [pip] Downloading pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
›
[2026-06-24 14:32:31 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 kB 26.4 MB/s eta 0:00:00
›
[2026-06-24 14:32:31 IST] [pip] Collecting scipy==1.17.1 (from -r /tmp/requirements.txt (line 2))
›
[2026-06-24 14:32:31 IST] [pip] Downloading scipy-1.17.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
›
[2026-06-24 14:32:31 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.1/62.1 kB 279.6 MB/s eta 0:00:00
›
[2026-06-24 14:32:31 IST] [pip] Collecting dhanhq==2.2.0 (from -r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:31 IST] [pip] Downloading dhanhq-2.2.0-py3-none-any.whl.metadata (13 kB)
›
[2026-06-24 14:32:31 IST] [pip] Collecting Dhan-Tradehull==3.3.1 (from -r /tmp/requirements.txt (line 4))
›
[2026-06-24 14:32:31 IST] [pip] Downloading dhan_tradehull-3.3.1-py3-none-any.whl.metadata (46 kB)
›
[2026-06-24 14:32:31 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.5/46.5 kB 292.7 MB/s eta 0:00:00
›
[2026-06-24 14:32:31 IST] [pip] Collecting rich==13.7.1 (from -r /tmp/requirements.txt (line 5))
›
[2026-06-24 14:32:31 IST] [pip] Downloading rich-13.7.1-py3-none-any.whl.metadata (18 kB)
›
[2026-06-24 14:32:32 IST] [pip] Collecting TA-Lib==0.4.28 (from -r /tmp/requirements.txt (line 6))
›
[2026-06-24 14:32:32 IST] [pip] Downloading TA-Lib-0.4.28.tar.gz (357 kB)
›
[2026-06-24 14:32:32 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 357.1/357.1 kB 184.3 MB/s eta 0:00:00
›
[2026-06-24 14:32:32 IST] [pip] Installing build dependencies: started
›
[2026-06-24 14:32:34 IST] [pip] Installing build dependencies: finished with status ‘done’
›
[2026-06-24 14:32:34 IST] [pip] Getting requirements to build wheel: started
›
[2026-06-24 14:32:34 IST] [pip] Getting requirements to build wheel: finished with status ‘done’
›
[2026-06-24 14:32:34 IST] [pip] Installing backend dependencies: started
›
[2026-06-24 14:32:38 IST] [pip] Installing backend dependencies: finished with status ‘done’
›
[2026-06-24 14:32:38 IST] [pip] Preparing metadata (pyproject.toml): started
›
[2026-06-24 14:32:38 IST] [pip] Preparing metadata (pyproject.toml): finished with status ‘done’
›
[2026-06-24 14:32:38 IST] [pip] Collecting numpy>=1.26.0 (from pandas==3.0.3->-r /tmp/requirements.txt (line 1))
›
[2026-06-24 14:32:38 IST] [pip] Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)
›
[2026-06-24 14:32:38 IST] [pip] Collecting python-dateutil>=2.8.2 (from pandas==3.0.3->-r /tmp/requirements.txt (line 1))
›
[2026-06-24 14:32:38 IST] [pip] Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
›
[2026-06-24 14:32:39 IST] [pip] Collecting requests>=2.28.1 (from dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:39 IST] [pip] Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
›
[2026-06-24 14:32:39 IST] [pip] Collecting websockets>=12.0.1 (from dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:39 IST] [pip] Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.8 kB)
›
[2026-06-24 14:32:39 IST] [pip] Collecting pyOpenSSL>=20.0.1 (from dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:39 IST] [pip] Downloading pyopenssl-26.3.0-py3-none-any.whl.metadata (22 kB)
›
[2026-06-24 14:32:39 IST] [pip] Collecting mibian>=0.1.3 (from Dhan-Tradehull==3.3.1->-r /tmp/requirements.txt (line 4))
›
[2026-06-24 14:32:39 IST] [pip] Downloading mibian-0.1.3.zip (4.3 kB)
›
[2026-06-24 14:32:39 IST] [pip] Preparing metadata (setup.py): started
›
[2026-06-24 14:32:39 IST] [pip] Preparing metadata (setup.py): finished with status ‘done’
›
[2026-06-24 14:32:39 IST] [pip] Collecting pytz>=2024.1 (from Dhan-Tradehull==3.3.1->-r /tmp/requirements.txt (line 4))
›
[2026-06-24 14:32:39 IST] [pip] Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting websocket-client>=1.8.0 (from Dhan-Tradehull==3.3.1->-r /tmp/requirements.txt (line 4))
›
[2026-06-24 14:32:40 IST] [pip] Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting pyotp>=2.9.0 (from Dhan-Tradehull==3.3.1->-r /tmp/requirements.txt (line 4))
›
[2026-06-24 14:32:40 IST] [pip] Downloading pyotp-2.10.0-py3-none-any.whl.metadata (10 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting markdown-it-py>=2.2.0 (from rich==13.7.1->-r /tmp/requirements.txt (line 5))
›
[2026-06-24 14:32:40 IST] [pip] Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting pygments<3.0.0,>=2.13.0 (from rich==13.7.1->-r /tmp/requirements.txt (line 5))
›
[2026-06-24 14:32:40 IST] [pip] Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich==13.7.1->-r /tmp/requirements.txt (line 5))
›
[2026-06-24 14:32:40 IST] [pip] Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting cryptography<50,>=49.0.0 (from pyOpenSSL>=20.0.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting typing-extensions>=4.9 (from pyOpenSSL>=20.0.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas==3.0.3->-r /tmp/requirements.txt (line 1))
›
[2026-06-24 14:32:40 IST] [pip] Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting charset_normalizer<4,>=2 (from requests>=2.28.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
›
[2026-06-24 14:32:40 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 171.4 MB/s eta 0:00:00
›
[2026-06-24 14:32:40 IST] [pip] Collecting idna<4,>=2.5 (from requests>=2.28.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting urllib3<3,>=1.26 (from requests>=2.28.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting certifi>=2023.5.7 (from requests>=2.28.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting cffi>=2.0.0 (from cryptography<50,>=49.0.0->pyOpenSSL>=20.0.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)
›
[2026-06-24 14:32:40 IST] [pip] Collecting pycparser (from cffi>=2.0.0->cryptography<50,>=49.0.0->pyOpenSSL>=20.0.1->dhanhq==2.2.0->-r /tmp/requirements.txt (line 3))
›
[2026-06-24 14:32:40 IST] [pip] Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
›
[2026-06-24 14:32:40 IST] [pip] Downloading pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB)
›
[2026-06-24 14:32:40 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.3/11.3 MB 358.7 MB/s eta 0:00:00
›
[2026-06-24 14:32:40 IST] [pip] Downloading scipy-1.17.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.3 MB)
›
[2026-06-24 14:32:40 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.3/35.3 MB 382.2 MB/s eta 0:00:00
›
[2026-06-24 14:32:40 IST] [pip] Downloading dhanhq-2.2.0-py3-none-any.whl (36 kB)
›
[2026-06-24 14:32:40 IST] [pip] Downloading dhan_tradehull-3.3.1-py3-none-any.whl (38 kB)
›
[2026-06-24 14:32:40 IST] [pip] Downloading rich-13.7.1-py3-none-any.whl (240 kB)
›
[2026-06-24 14:32:40 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.7/240.7 kB 414.6 MB/s eta 0:00:00
›
[2026-06-24 14:32:40 IST] [pip] Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB)
›
[2026-06-24 14:32:40 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.7/91.7 kB 376.7 MB/s eta 0:00:00
›
[2026-06-24 14:32:40 IST] [pip] Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.9 MB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.9/16.9 MB 408.0 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 393.3 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading pyopenssl-26.3.0-py3-none-any.whl (56 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.0/56.0 kB 321.0 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading pyotp-2.10.0-py3-none-any.whl (13 kB)
›
[2026-06-24 14:32:41 IST] [pip] Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 178.6 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading pytz-2026.2-py2.py3-none-any.whl (510 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 510.1/510.1 kB 255.4 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading requests-2.34.2-py3-none-any.whl (73 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.1/73.1 kB 303.1 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.6/82.6 kB 327.5 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 184.6/184.6 kB 223.0 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 359.0 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 214.1/214.1 kB 372.3 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 419.0 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading idna-3.18-py3-none-any.whl (65 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 344.3 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
›
[2026-06-24 14:32:41 IST] [pip] Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
›
[2026-06-24 14:32:41 IST] [pip] Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 90.2 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.1/131.1 kB 332.4 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.6/215.6 kB 200.4 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Downloading pycparser-3.0-py3-none-any.whl (48 kB)
›
[2026-06-24 14:32:41 IST] [pip] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.2/48.2 kB 204.1 MB/s eta 0:00:00
›
[2026-06-24 14:32:41 IST] [pip] Building wheels for collected packages: TA-Lib, mibian
›
[2026-06-24 14:32:41 IST] [pip] Building wheel for TA-Lib (pyproject.toml): started
›
[2026-06-24 14:32:41 IST] [pip] Building wheel for TA-Lib (pyproject.toml): finished with status ‘error’
›
[2026-06-24 14:32:41 IST] [pip] error: subprocess-exited-with-error
›
[2026-06-24 14:32:41 IST] [pip]
›
[2026-06-24 14:32:41 IST] [pip] × Building wheel for TA-Lib (pyproject.toml) did not run successfully.
›
[2026-06-24 14:32:41 IST] [pip] │ exit code: 1
›
[2026-06-24 14:32:41 IST] [pip] ╰─> [32 lines of output]
›
[2026-06-24 14:32:41 IST] [pip] :77: UserWarning: Cannot find ta-lib library, installation may fail.
›
[2026-06-24 14:32:41 IST] [pip] /tmp/pip-build-env-o0rprsqp/overlay/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
›
[2026-06-24 14:32:41 IST] [pip] !!
›
[2026-06-24 14:32:41 IST] [pip]
›
[2026-06-24 14:32:41 IST] [pip] ********************************************************************************
›
[2026-06-24 14:32:41 IST] [pip] Please consider removing the following classifiers in favor of a SPDX license expression:
›
[2026-06-24 14:32:41 IST] [pip]
›
[2026-06-24 14:32:41 IST] [pip] License :: OSI Approved :: BSD License
›
[2026-06-24 14:32:41 IST] [pip]
›
[2026-06-24 14:32:41 IST] [pip] See __________________________________ for details.
›
[2026-06-24 14:32:41 IST] [pip] ********************************************************************************
›
[2026-06-24 14:32:41 IST] [pip]
›
[2026-06-24 14:32:41 IST] [pip] !!
›
[2026-06-24 14:32:41 IST] [pip] self._finalize_license_expression()
›
[2026-06-24 14:32:41 IST] [pip] running bdist_wheel
›
[2026-06-24 14:32:41 IST] [pip] running build
›
[2026-06-24 14:32:41 IST] [pip] running build_py
›
[2026-06-24 14:32:42 IST] [pip] creating build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:42 IST] [pip] copying talib/abstract.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:42 IST] [pip] copying talib/stream.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:42 IST] [pip] copying talib/deprecated.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:42 IST] [pip] copying talib/init.py → build/lib.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:42 IST] [pip] running build_ext
›
[2026-06-24 14:32:42 IST] [pip] building ‘talib._ta_lib’ extension
›
[2026-06-24 14:32:42 IST] [pip] creating build/temp.linux-x86_64-cpython-311/talib
›
[2026-06-24 14:32:42 IST] [pip] gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/opt/homebrew/include -I/opt/homebrew/opt/ta-lib/include -I/tmp/pip-build-env-o0rprsqp/normal/lib/python3.11/site-packages/numpy/_core/include -I/usr/local/include/python3.11 -c talib/_ta_lib.c -o build/temp.linux-x86_64-cpython-311/talib/_ta_lib.o
›
[2026-06-24 14:32:42 IST] [pip] In file included from talib/_ta_lib.c:16:
›
[2026-06-24 14:32:42 IST] [pip] /usr/local/include/python3.11/Python.h:23:12: fatal error: stdlib.h: No such file or directory
›
[2026-06-24 14:32:42 IST] [pip] 23 | # include <stdlib.h>
›
[2026-06-24 14:32:42 IST] [pip] | ^~~~~~~~~~
›
[2026-06-24 14:32:42 IST] [pip] compilation terminated.
›
[2026-06-24 14:32:42 IST] [pip] error: command ‘/usr/bin/gcc’ failed with exit code 1
›
[2026-06-24 14:32:42 IST] [pip] [end of output]
›
[2026-06-24 14:32:42 IST] [pip]
›
[2026-06-24 14:32:42 IST] [pip] note: This error originates from a subprocess, and is likely not a problem with pip.
›
[2026-06-24 14:32:42 IST] [pip] ERROR: Failed building wheel for TA-Lib
›
[2026-06-24 14:32:42 IST] [pip] Building wheel for mibian (setup.py): started
›
[2026-06-24 14:32:42 IST] [pip] Building wheel for mibian (setup.py): finished with status ‘done’
›
[2026-06-24 14:32:42 IST] [pip] Created wheel for mibian: filename=mibian-0.1.3-py3-none-any.whl size=4071 sha256=8d9f7e15a6851c4709cd0c5b290f1e458223324dc296e0bd9d9835fd4de84b68
›
[2026-06-24 14:32:42 IST] [pip] Stored in directory: /tmp/pip-ephem-wheel-cache-rcb_2kz6/wheels/e7/5e/5c/da32a012a1a27b1f6f61a7744eac2eb20ab4854aba3143b711
›
[2026-06-24 14:32:42 IST] [pip] Successfully built mibian
›
[2026-06-24 14:32:42 IST] [pip] Failed to build TA-Lib
›
[2026-06-24 14:32:42 IST] [pip] ERROR: Could not build wheels for TA-Lib, which is required to install pyproject.toml-based projects
›
[2026-06-24 14:32:42 IST] [pip]
›
[2026-06-24 14:32:42 IST] [pip] [notice] A new release of pip is available: 24.0 → 26.1.2
›
[2026-06-24 14:32:42 IST] [pip] [notice] To update, run: pip install --upgrade pip
›
[2026-06-24 14:32:44 IST] ==================== SCRIPT OUTPUT START ====================
›
[2026-06-24 14:32:44 IST] Traceback (most recent call last):
›
[2026-06-24 14:32:44 IST] File “/tmp/script.py”, line 1, in
›
[2026-06-24 14:32:44 IST] from Dhan_Tradehull import Tradehull
›
[2026-06-24 14:32:44 IST] ModuleNotFoundError: No module named ‘Dhan_Tradehull’
›
[2026-06-24 14:32:44 IST] ==================== SCRIPT OUTPUT END ====================
›] USED DEPENDENCES BY ME : [ pandas==3.0.3
scipy==1.17.1
dhanhq==2.2.0
Dhan-Tradehull==3.3.1
rich==13.7.1
TA-Lib==0.4.28 ]