I am facing this issue first time. When i'm trying to run a simple script, it's throwing this error while module initialization.
Traceback (most recent call last): File "/kiteorders/kite-orders.py", line 1, in from kiteconnect import KiteConnect File "/kiteorders/kiteconnect/__init__.py", line 110, in from kiteconnect.connect import KiteConnect File "/kiteorders/kiteconnect/connect.py", line 11, in from six.moves.urllib.parse import urljoin ImportError: cannot import name 'urljoin'
Module initialization is simple as can be seen in stack trace: from kiteconnect import KiteConnect
pip upgrade didn't work as i had already upgraded the whole kiteconnect via same command.
$ python3 -m pip install --upgrade six Defaulting to user installation because normal site-packages isnot writeable Requirement already satisfied: six in/home/ec2-user/.local/lib/python3.6/site-packages (1.15.0)
kiteconnect version
$ python3 -m pip show kiteconnect Name: kiteconnect Version:3.9.0 Summary:The official Python client for the KiteConnect trading API Home-page: https://kite.trade Author:ZerodhaTechnologyPvt ltd.(India) Author-email:talk@zerodha.tech License: MIT Location:/home/ec2-user/.local/lib/python3.6/site-packages Requires: requests, six, pyOpenSSL, python-dateutil, service-identity, autobahn, enum34 Required-by:
pip install --upgrade six
If still facing the issue, do let us know your kiteconnect version(
pip show kiteconnect
) and your python version(python --version
)?Because i checked other scripts in other directories are working fine. So i copied the same script in another folder, and it's working fine.
I 'll check and post again if i find something else related to this.