rajatomar788 / pywebcopy

Locally saves webpages to your hard disk with images, css, js & links as is.
https://rajatomar788.github.io/pywebcopy/
Other
520 stars 105 forks source link

python 3.10.4 : TypeError: multiple bases have instance lay-out conflict #97

Open anshi43 opened 2 years ago

anshi43 commented 2 years ago

This is the code

from pywebcopy import save_webpage

kwargs = {'project_name': 'site folder'}

save_webpage(

# url pf the website
url='https://www.geeksforgeeks.org/data-structures/linked-list/',

# folder where the copy will be saved
project_folder='C:\\Desktop\free',
**kwargs

)

####################################################

This the error occurs

Traceback (most recent call last): File "C:\Users\akmv\Desktop\free\app.py", line 14, in from pywebcopy import save_webpage File "C:\Users\akmv\AppData\Local\Programs\Python\Python310\lib\site-packages\pywebcopy__init__.py", line 49, in from .configs import config, SESSION File "C:\Users\akmv\AppData\Local\Programs\Python\Python310\lib\site-packages\pywebcopy\configs.py", line 18, in from .exceptions import AccessError File "C:\Users\akmv\AppData\Local\Programs\Python\Python310\lib\site-packages\pywebcopy\exceptions.py", line 46, in class UrlTransformerNotSetup(PywebcopyError, UnboundLocalError): TypeError: multiple bases have instance lay-out conflict

How can I solve this error?

Thank you very much in advance!

rajatomar788 commented 2 years ago

Did you read issue #90 or not?

anshi43 commented 2 years ago

I did.

anshi43 commented 2 years ago

Could you please tell the solution? TIA

rajatomar788 commented 2 years ago

This is a python 3.10 problem, so it can only be fixed by rewriting the portions of the code.

anshi43 commented 2 years ago

what should i change in code ? Could you please tell ? TIA

rajatomar788 commented 2 years ago

You have to change the inheritance of error classes from multiple bases to just a single base class as the error says.

anshi43 commented 2 years ago

I do not know where to change in code. Could you please show me? TIA

anshi43 commented 2 years ago

???

rajatomar788 commented 2 years ago

Just download python version below 3.9 and done.

Frutto-Hub commented 2 years ago

Just download python version below 3.9 and done.

Does it works on 3.8? On pypi it shows 3.7 is the latest it can work with.

rajatomar788 commented 2 years ago

@Frutto-Hub yes it works on 3.7 & 3.8 and also on 3.9