abhayshah0305 / RiskAssess

A web application that predicts if a patient has cancer, diabetes, heart disease, kidney disease, and liver disease based on machine learning models.
31 stars 38 forks source link

Hi bro i am facing this below errors while running the "flask run" please help me to resolve it bro.. #1

Open Hemanath78 opened 2 years ago

Hemanath78 commented 2 years ago

Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\flask.exe__main.py", line 4, in File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\flask__init.py", line 19, in from . import json File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\json\init__.py", line 15, in from itsdangerous import json as _json ImportError: cannot import name 'json' from 'itsdangerous' (C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\itsdangerous\init__.py)

krishnanand654 commented 1 year ago

The "ImportError: cannot import name 'json' from 'itsdangerous'" error occurs due to incompatibility between Flask and itsdangerous package

. The json module has been removed from the itsdangerous package, which causes this error

. To fix this error, you can upgrade your version of Flask to version 2 or higher, which uses the TimedJSONWebSignatureSerializer method from itsdangerous instead of json

. Alternatively, you can downgrade your version of itsdangerous to version 2.0.1

pip uninstall itsdangerous
pip install itsdangerous==2.0.1
pratyush2611s commented 4 months ago

brother im getting this error everytime i run this code using flask run command

C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\sklearn\base.py:376: InconsistentVersionWarning: Trying to unpickle estimator DecisionTreeClassifier from version 0.24.1 when using version 1.4.2. This might lead to breaking code or invalid results. Use at your own risk. For more info please refer to: https://scikit-learn.org/stable/model_persistence.html#security-maintainability-limitations warnings.warn( Traceback (most recent call last): File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\Scripts\flask.exe__main.py", line 7, in File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\cli.py", line 1105, in main cli.main() File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1078, in main rv = self.invoke(ctx) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 783, in invoke return callback(*args, kwargs) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\click\decorators.py", line 92, in new_func return ctx.invoke(f, obj, *args, *kwargs) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 783, in invoke return __callback(args, kwargs) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\cli.py", line 953, in run_command raise e from None File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\cli.py", line 937, in run_command app: WSGIApplication = info.load_app() File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\cli.py", line 339, in load_app app = locate_app(import_name, None, raise_if_not_found=False) File "C:\Users\praty\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\cli.py", line 245, in locate_app import(module_name) File "C:\Users\praty\Work\RiskAssess-master\RiskAssess-master\app.py", line 17, in classifier = pickle.load(open(filename, 'rb')) File "sklearn\tree\_tree.pyx", line 865, in sklearn.tree._tree.Tree.setstate File "sklearn\tree\_tree.pyx", line 1571, in sklearn.tree._tree._check_node_ndarray ValueError: node array from the pickle has an incompatible dtype:

can you help please