XaBbl4 / pytonconnect

Python SDK for TON Connect 2.0
Apache License 2.0
53 stars 16 forks source link

Clean install cannot be imported #1

Closed krigga closed 1 year ago

krigga commented 1 year ago

After installing pytonconnect through pip even on a clean system, I get the following error:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.8/dist-packages/pytonconnect/__init__.py", line 1, in <module>
    from pytonconnect._ton_connect import TonConnect
  File "/usr/local/lib/python3.8/dist-packages/pytonconnect/_ton_connect.py", line 1, in <module>
    from pytonconnect import WalletsListManager
ImportError: cannot import name 'WalletsListManager' from partially initialized module 'pytonconnect' (most likely due to a circular import) (/usr/local/lib/python3.8/dist-packages/pytonconnect/__init__.py)

Steps to reproduce:

docker run --rm -it ubuntu /bin/bash
# In the container
apt update
apt install python3 python3-pip
pip install pytonconnect asyncio
python3
# In the interpreter
>>> import pytonconnect
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.8/dist-packages/pytonconnect/__init__.py", line 1, in <module>
    from pytonconnect._ton_connect import TonConnect
  File "/usr/local/lib/python3.8/dist-packages/pytonconnect/_ton_connect.py", line 1, in <module>
    from pytonconnect import WalletsListManager
ImportError: cannot import name 'WalletsListManager' from partially initialized module 'pytonconnect' (most likely due to a circular import) (/usr/local/lib/python3.8/dist-packages/pytonconnect/__init__.py)