omkarcloud / botasaurus

The All in One Framework to build Awesome Scrapers.
https://www.omkar.cloud/botasaurus/
MIT License
1.14k stars 103 forks source link

circular import botasaurus 4.0.24 #121

Closed Kaiden0001 closed 1 month ago

Kaiden0001 commented 1 month ago

Startup error

botasaurus==4.0.24
botasaurus_server==4.0.19
cchardet==2.1.7
28.81 Traceback (most recent call last):
28.81   File "/app/run.py", line 1, in <module>
28.81     import backend.scrapers
28.81   File "/app/backend/scrapers.py", line 2, in <module>
28.81     from src.scrape_heading_task import scrape_heading_task
28.81   File "/app/src/scrape_heading_task.py", line 2, in <module>
28.81     from botasaurus.request import request
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus/request.py", line 1, in <module>
28.81     from .request_decorator import request
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus/request_decorator.py", line 5, in <module>
28.81     from .create_request import create_request
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus/create_request.py", line 1, in <module>
28.81     from botasaurus_requests.request_class import Request
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus_requests/__init__.py", line 26, in <module>
28.81     from .response import Response, ProcessResponse
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus_requests/response.py", line 12, in <module>
28.81     from . import client, session
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus_requests/session.py", line 8, in <module>
28.81     from .reqs import *
28.81   File "/usr/local/lib/python3.9/site-packages/botasaurus_requests/reqs.py", line 12, in <module>
28.81     from .session import Session, chrome
28.81 ImportError: cannot import name 'Session' from partially initialized module 'botasaurus_requests.session' (most likely due to a circular import) (/usr/local/lib/python3.9/site-packages/botasaurus_requests/session.py)
------
failed to solve: process "/bin/sh -c python run.py install" did not complete successfully: exit code: 1
Chetan11-dev commented 1 month ago

Fixed, run python3 -m pip install botasaurus-requests botasaurus --upgrade

Kaiden0001 commented 1 month ago

Thank You!

Chetan11-dev commented 1 month ago

Welcome, my great joy