JerBouma / FinanceToolkit

Transparent and Efficient Financial Analysis
https://www.jeroenbouma.com/projects/financetoolkit
MIT License
2.84k stars 347 forks source link

[HELP] - ValueError: source code string cannot contain null bytes #118

Open moraesat opened 6 months ago

moraesat commented 6 months ago

pip install worked normal, but when I import the lib this error shows up: Any idea?

ValueError: source code string cannot contain null bytes Traceback: File "C:\Users\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 552, in _run_script exec(code, module.dict) File "C:\Users\Dados.py", line 23, in from financetoolkit import Toolkit File "C:\Users\lib\site-packages\financetoolkit__init__.py", line 4, in from .toolkit_controller import Toolkit File "C:\Users\lib\site-packages\financetoolkit\toolkit_controller.py", line 30, in from financetoolkit.models.models_controller import Models File "C:\Users\lib\site-packages\financetoolkit\models\models_controller.py", line 7, in from financetoolkit.models import ( File "C:\Users\lib\site-packages\financetoolkit\models\wacc_model.py", line 6, in from financetoolkit.performance import performance_model File "C:\Users\lib\site-packages\financetoolkit\performance\performance_model.py", line 11, in from sklearn.linear_model import LinearRegression

JerBouma commented 6 months ago

This seems to be related to the sklearn library. Are you on Python 3.10 or higher? Otherwise, create a new environment and install solely the Finance Toolkit. The issue most likely resides in out-of-date libraries or code unrelated to the Finance Toolkit.

moraesat commented 6 months ago

This seems to be related to the sklearn library. Are you on Python 3.10 or higher? Otherwise, create a new environment and install solely the Finance Toolkit. The issue most likely resides in out-of-date libraries or code unrelated to the Finance Toolkit.

I'm on Python 3.10.

JerBouma commented 6 months ago

Did you manage to resolve this issue?

moraesat commented 6 months ago

Nop. Still got it.