Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to install FMNM module #24

Open
hardik-dev06 opened this issue Aug 27, 2024 · 12 comments
Open

Unable to install FMNM module #24

hardik-dev06 opened this issue Aug 27, 2024 · 12 comments

Comments

@hardik-dev06
Copy link

Hi,

I am new to python and trying to use code from 1.1 Black-Scholes numerical methods.ipynb file in jupyter notebook. As I try to install the libraries via using the set up files in this repository I am getting following error.

I suspect it is related to setup.py file used in the process. Can someone please guide me on how I can eliminate this error and successfully install FMNM libraries?

Error

ValueError: 'src/FMNM/cython/*.pyx' doesn't match any files

Following is the output from command prompt.

(my_quant_lab) C:\Users\hardi>pip install -e .
Obtaining file:///C:/Users/hardi
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... error
error: subprocess-exited-with-error

× Getting requirements to build editable did not run successfully.
│ exit code: 1
╰─> [23 lines of output]
Traceback (most recent call last):
File "C:\Users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 353, in
main()
File "C:\Users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:\Users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 132, in get_requires_for_build_editable
return hook(config_settings)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\setuptools\build_meta.py", line 464, in get_requires_for_build_editable
return self.get_requires_for_build_wheel(config_settings)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\setuptools\build_meta.py", line 332, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\setuptools\build_meta.py", line 302, in _get_build_requires
self.run_setup()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\setuptools\build_meta.py", line 318, in run_setup
exec(code, locals())
File "", line 27, in
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1010, in cythonize
module_list, module_metadata = create_extension_list(
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 845, in create_extension_list
for file in nonempty(sorted(extended_iglob(filepattern)), "'%s' doesn't match any files" % filepattern):
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-4438hkd8\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 117, in nonempty
raise ValueError(error_msg)
ValueError: 'src/FMNM/cython/*.pyx' doesn't match any files
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build editable did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Thank you in advance,
Hardik

@cantaro86
Copy link
Owner

Hi!

It seems you are installing the package from the wrong folder. Are you sure you are inside the FMNM folder you cloned from github?

@hardik-dev06
Copy link
Author

Hi,

thank you for your prompt response. I downloaded the file from the master. Do you recommend to download from other section?

I am unable to paste the image of the section from where I downloaded.

Thanks,
Hardik

@cantaro86
Copy link
Owner

(my_quant_lab) C:\Users\hardi>pip install -e

You are running pip from C:\Users\hardi. You should run it from the FMNM directory.

@hardik-dev06
Copy link
Author

ok. I will give it a try and get back soon.

@hardik-dev06
Copy link
Author

Hi cantaro86,

I was able to eliminate previous error. I cloned the package from git hub and placed it in below path. Thank you for your suggestion.

path - C:\Users\hardi

However, I am getting another error which is related to pyproject.toml file. Following is the message from command prompt. I also tried debugging at my end but with limited success.

pip install -e .
Obtaining file:///C:/Users/hardi
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: arch in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (5.6.0)
Requirement already satisfied: cvxpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.5.2)
Requirement already satisfied: cython in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.0.9)
Requirement already satisfied: jupyter in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.0.0)
Requirement already satisfied: matplotlib in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.8.3)
Requirement already satisfied: numpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.26.4)
Requirement already satisfied: pandas in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (2.2.1)
Requirement already satisfied: scikit-learn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.4.1.post1)
Requirement already satisfied: scipy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.12.0)
Requirement already satisfied: seaborn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.13.2)
Requirement already satisfied: statsmodels in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.14.1)
Requirement already satisfied: sympy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.13.2)
Requirement already satisfied: property-cached>=1.6.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arch->FMNM==1.0.0) (1.6.4)
Requirement already satisfied: python-dateutil>=2.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2.9.0)
Requirement already satisfied: pytz>=2020.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: patsy>=0.5.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (0.5.6)
Requirement already satisfied: packaging>=21.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (24.0)
Requirement already satisfied: osqp>=0.6.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.6.7.post1)
Requirement already satisfied: ecos>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (2.0.14)
Requirement already satisfied: clarabel>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.9.0)
Requirement already satisfied: scs>=3.2.4.post1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (3.2.6)
Requirement already satisfied: notebook in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.1.2)
Requirement already satisfied: qtconsole in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (5.5.2)
Requirement already satisfied: jupyter-console in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.6.3)
Requirement already satisfied: nbconvert in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.16.2)
Requirement already satisfied: ipykernel in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.29.3)
Requirement already satisfied: ipywidgets in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (8.1.2)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: cycler>=0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (4.49.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.4.5)
Requirement already satisfied: pillow>=8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (10.2.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (3.1.2)
Requirement already satisfied: joblib>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (1.3.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (3.3.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from sympy->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: qdldl in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from osqp>=0.6.2->cvxpy->FMNM==1.0.0) (0.1.7.post4)
Requirement already satisfied: six in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from patsy>=0.5.4->statsmodels->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: comm>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: debugpy>=1.6.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.8.1)
Requirement already satisfied: ipython>=7.23.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.22.2)
Requirement already satisfied: jupyter-client>=6.1.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.6.1)
Requirement already satisfied: jupyter-core!=5.0.,>=4.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.7.2)
Requirement already satisfied: matplotlib-inline>=0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.1.6)
Requirement already satisfied: nest-asyncio in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.6.0)
Requirement already satisfied: psutil in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.9.8)
Requirement already satisfied: pyzmq>=24 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (25.1.2)
Requirement already satisfied: tornado>=6.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (6.4)
Requirement already satisfied: traitlets>=5.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.14.2)
Requirement already satisfied: widgetsnbextension~=4.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (4.0.10)
Requirement already satisfied: jupyterlab-widgets~=3.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (3.0.10)
Requirement already satisfied: prompt-toolkit>=3.0.30 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (3.0.42)
Requirement already satisfied: pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (2.17.2)
Requirement already satisfied: beautifulsoup4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (4.12.3)
Requirement already satisfied: bleach!=5.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (6.1.0)
Requirement already satisfied: defusedxml in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.8.0rc2)
Requirement already satisfied: jinja2>=3.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.1.3)
Requirement already satisfied: jupyterlab-pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.3.0)
Requirement already satisfied: markupsafe>=2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (2.1.5)
Requirement already satisfied: mistune<4,>=2.0.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.0.2)
Requirement already satisfied: nbclient>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.10.0)
Requirement already satisfied: nbformat>=5.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (5.10.2)
Requirement already satisfied: pandocfilters>=1.4.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: tinycss2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.2.1)
Requirement already satisfied: jupyter-server<3,>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.13.0)
Requirement already satisfied: jupyterlab-server<3,>=2.22.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.25.4)
Requirement already satisfied: jupyterlab<4.2,>=4.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (4.1.5)
Requirement already satisfied: notebook-shim<0.3,>=0.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (0.2.4)
Requirement already satisfied: qtpy>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from qtconsole->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: webencodings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from bleach!=5.0.0->nbconvert->jupyter->FMNM==1.0.0) (0.5.1)
Requirement already satisfied: decorator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (5.1.1)
Requirement already satisfied: jedi>=0.16 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.19.1)
Requirement already satisfied: stack-data in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.6.2)
Requirement already satisfied: exceptiongroup in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: colorama in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.4.6)
Requirement already satisfied: platformdirs>=2.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.
,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (4.2.0)
Requirement already satisfied: pywin32>=300 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (306)
Requirement already satisfied: anyio>=3.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.7.1)
Requirement already satisfied: argon2-cffi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (23.1.0)
Requirement already satisfied: jupyter-events>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.9.1)
Requirement already satisfied: jupyter-server-terminals in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.5.3)
Requirement already satisfied: overrides in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (7.7.0)
Requirement already satisfied: prometheus-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.20.0)
Requirement already satisfied: pywinpty in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.13)
Requirement already satisfied: send2trash>=1.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.8.2)
Requirement already satisfied: terminado>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.18.1)
Requirement already satisfied: websocket-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.7.0)
Requirement already satisfied: async-lru>=1.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.4)
Requirement already satisfied: httpx>=0.25.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.27.0)
Requirement already satisfied: jupyter-lsp>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.2.4)
Requirement already satisfied: tomli in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: babel>=2.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.14.0)
Requirement already satisfied: json5>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.9.22)
Requirement already satisfied: jsonschema>=4.18.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (4.21.1)
Requirement already satisfied: requests>=2.31 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.31.0)
Requirement already satisfied: fastjsonschema in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbformat>=5.7->nbconvert->jupyter->FMNM==1.0.0) (2.19.1)
Requirement already satisfied: wcwidth in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from prompt-toolkit>=3.0.30->jupyter-console->jupyter->FMNM==1.0.0) (0.2.13)
Requirement already satisfied: soupsieve>1.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from beautifulsoup4->nbconvert->jupyter->FMNM==1.0.0) (2.5)
Requirement already satisfied: idna>=2.8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.6)
Requirement already satisfied: sniffio>=1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.1)
Requirement already satisfied: typing-extensions>=4.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from async-lru>=1.0.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (4.10.0)
Requirement already satisfied: certifi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2024.2.2)
Requirement already satisfied: httpcore==1.
in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (1.0.4)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.14.0)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.8.3)
Requirement already satisfied: attrs>=22.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (23.2.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.33.0)
Requirement already satisfied: rpds-py>=0.7.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.18.0)
Requirement already satisfied: python-json-logger>=2.0.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.7)
Requirement already satisfied: pyyaml>=5.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (6.0.1)
Requirement already satisfied: rfc3339-validator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.4)
Requirement already satisfied: rfc3986-validator>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.1)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (3.3.2)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.2.1)
Requirement already satisfied: argon2-cffi-bindings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (21.2.0)
Requirement already satisfied: executing>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: asttokens>=2.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: pure-eval in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: fqdn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: isoduration in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (20.11.0)
Requirement already satisfied: jsonpointer>1.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.4)
Requirement already satisfied: uri-template in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: webcolors>=1.11 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.13)
Requirement already satisfied: cffi>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: pycparser in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.21)
Requirement already satisfied: arrow>=0.15.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: types-python-dateutil>=2.8.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.9.0.20240315)
Building wheels for collected packages: FMNM
Building editable for FMNM (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building editable for FMNM (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [79 lines of output]
running editable_wheel
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info
writing C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\PKG-INFO
writing dependency_links to C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\dependency_links.txt
writing requirements to C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\requires.txt
writing top-level names to C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\top_level.txt
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\SOURCES.txt'
reading manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\SOURCES.txt'
adding license file 'LICENSE.txt'
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM.egg-info\SOURCES.txt'
creating 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM-1.0.0.dist-info'
C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py:114: RuntimeWarning: Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
if get_flag("Py_DEBUG", hasattr(sys, "gettotalrefcount"), warn=(impl == "cp")):
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-abtu7jkx.tmp-of09fo52\FMNM-1.0.0.dist-info\WHEEL
running build_py
running build_ext
building 'FMNM.cython.heston' extension
Traceback (most recent call last):
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 138, in run
self._create_wheel_file(bdist_wheel)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 341, in _create_wheel_file
files, mapping = self._run_build_commands(dist_name, unpacked, lib, tmp)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 264, in _run_build_commands
self._run_build_subcommands()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 291, in _run_build_subcommands
self.run_command(name)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools\dist.py", line 950, in run_command
super().run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 359, in run
self.build_extensions()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 476, in build_extensions
self._build_extensions_serial()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 502, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
super(build_ext, self).build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 557, in build_extension
objects = self.compiler.compile(
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 380, in compile
self.initialize()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 290, in initialize
vc_env = _get_vc_env(plat_spec)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 151, in _get_vc_env
raise DistutilsPlatformError(
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
C:\Users\hardi\AppData\Local\Temp\pip-build-env-deojhep5\overlay\Lib\site-packages\setuptools_distutils\dist.py:972: _DebuggingTips: Problem in editable installation.
!!

          ********************************************************************************
          An error happened while installing `FMNM` in editable mode.

          The following steps are recommended to help debug this problem:

          - Try to install the project normally, without using the editable mode.
            Does the error still persist?
            (If it does, try fixing the problem before attempting the editable mode).
          - If you are using binary extensions, make sure you have all OS-level
            dependencies installed (e.g. compilers, toolchains, binary libraries, ...).
          - Try the latest version of setuptools (maybe the error was already fixed).
          - If you (or your project dependencies) are using any setuptools extension
            or customization, make sure they support the editable mode.

          After following the steps above, if the problem still persists and
          you think this is related to how setuptools handles editable installations,
          please submit a reproducible example
          (see https://stackoverflow.com/help/minimal-reproducible-example) to:

              https://github.com/pypa/setuptools/issues

          See https://setuptools.pypa.io/en/latest/userguide/development_mode.html for details.
          ********************************************************************************

  !!
    cmd_obj.run()
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building editable for FMNM
Failed to build FMNM
ERROR: Could not build wheels for FMNM, which is required to install pyproject.toml-based projects

(my_quant_lab) C:\Users\hardi>pip install -e .
Obtaining file:///C:/Users/hardi
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: arch in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (5.6.0)
Requirement already satisfied: cvxpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.5.2)
Requirement already satisfied: cython in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.0.9)
Requirement already satisfied: jupyter in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.0.0)
Requirement already satisfied: matplotlib in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.8.3)
Requirement already satisfied: numpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.26.4)
Requirement already satisfied: pandas in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (2.2.1)
Requirement already satisfied: scikit-learn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.4.1.post1)
Requirement already satisfied: scipy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.12.0)
Requirement already satisfied: seaborn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.13.2)
Requirement already satisfied: statsmodels in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.14.1)
Requirement already satisfied: sympy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.13.2)
Requirement already satisfied: property-cached>=1.6.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arch->FMNM==1.0.0) (1.6.4)
Requirement already satisfied: python-dateutil>=2.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2.9.0)
Requirement already satisfied: pytz>=2020.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: patsy>=0.5.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (0.5.6)
Requirement already satisfied: packaging>=21.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (24.0)
Requirement already satisfied: osqp>=0.6.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.6.7.post1)
Requirement already satisfied: ecos>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (2.0.14)
Requirement already satisfied: clarabel>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.9.0)
Requirement already satisfied: scs>=3.2.4.post1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (3.2.6)
Requirement already satisfied: notebook in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.1.2)
Requirement already satisfied: qtconsole in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (5.5.2)
Requirement already satisfied: jupyter-console in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.6.3)
Requirement already satisfied: nbconvert in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.16.2)
Requirement already satisfied: ipykernel in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.29.3)
Requirement already satisfied: ipywidgets in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (8.1.2)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: cycler>=0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (4.49.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.4.5)
Requirement already satisfied: pillow>=8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (10.2.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (3.1.2)
Requirement already satisfied: joblib>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (1.3.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (3.3.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from sympy->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: qdldl in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from osqp>=0.6.2->cvxpy->FMNM==1.0.0) (0.1.7.post4)
Requirement already satisfied: six in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from patsy>=0.5.4->statsmodels->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: comm>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: debugpy>=1.6.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.8.1)
Requirement already satisfied: ipython>=7.23.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.22.2)
Requirement already satisfied: jupyter-client>=6.1.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.6.1)
Requirement already satisfied: jupyter-core!=5.0.,>=4.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.7.2)
Requirement already satisfied: matplotlib-inline>=0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.1.6)
Requirement already satisfied: nest-asyncio in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.6.0)
Requirement already satisfied: psutil in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.9.8)
Requirement already satisfied: pyzmq>=24 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (25.1.2)
Requirement already satisfied: tornado>=6.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (6.4)
Requirement already satisfied: traitlets>=5.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.14.2)
Requirement already satisfied: widgetsnbextension~=4.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (4.0.10)
Requirement already satisfied: jupyterlab-widgets~=3.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (3.0.10)
Requirement already satisfied: prompt-toolkit>=3.0.30 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (3.0.42)
Requirement already satisfied: pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (2.17.2)
Requirement already satisfied: beautifulsoup4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (4.12.3)
Requirement already satisfied: bleach!=5.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (6.1.0)
Requirement already satisfied: defusedxml in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.8.0rc2)
Requirement already satisfied: jinja2>=3.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.1.3)
Requirement already satisfied: jupyterlab-pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.3.0)
Requirement already satisfied: markupsafe>=2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (2.1.5)
Requirement already satisfied: mistune<4,>=2.0.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.0.2)
Requirement already satisfied: nbclient>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.10.0)
Requirement already satisfied: nbformat>=5.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (5.10.2)
Requirement already satisfied: pandocfilters>=1.4.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: tinycss2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.2.1)
Requirement already satisfied: jupyter-server<3,>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.13.0)
Requirement already satisfied: jupyterlab-server<3,>=2.22.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.25.4)
Requirement already satisfied: jupyterlab<4.2,>=4.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (4.1.5)
Requirement already satisfied: notebook-shim<0.3,>=0.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (0.2.4)
Requirement already satisfied: qtpy>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from qtconsole->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: webencodings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from bleach!=5.0.0->nbconvert->jupyter->FMNM==1.0.0) (0.5.1)
Requirement already satisfied: decorator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (5.1.1)
Requirement already satisfied: jedi>=0.16 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.19.1)
Requirement already satisfied: stack-data in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.6.2)
Requirement already satisfied: exceptiongroup in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: colorama in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.4.6)
Requirement already satisfied: platformdirs>=2.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.
,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (4.2.0)
Requirement already satisfied: pywin32>=300 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (306)
Requirement already satisfied: anyio>=3.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.7.1)
Requirement already satisfied: argon2-cffi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (23.1.0)
Requirement already satisfied: jupyter-events>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.9.1)
Requirement already satisfied: jupyter-server-terminals in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.5.3)
Requirement already satisfied: overrides in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (7.7.0)
Requirement already satisfied: prometheus-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.20.0)
Requirement already satisfied: pywinpty in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.13)
Requirement already satisfied: send2trash>=1.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.8.2)
Requirement already satisfied: terminado>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.18.1)
Requirement already satisfied: websocket-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.7.0)
Requirement already satisfied: async-lru>=1.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.4)
Requirement already satisfied: httpx>=0.25.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.27.0)
Requirement already satisfied: jupyter-lsp>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.2.4)
Requirement already satisfied: tomli in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: babel>=2.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.14.0)
Requirement already satisfied: json5>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.9.22)
Requirement already satisfied: jsonschema>=4.18.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (4.21.1)
Requirement already satisfied: requests>=2.31 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.31.0)
Requirement already satisfied: fastjsonschema in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbformat>=5.7->nbconvert->jupyter->FMNM==1.0.0) (2.19.1)
Requirement already satisfied: wcwidth in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from prompt-toolkit>=3.0.30->jupyter-console->jupyter->FMNM==1.0.0) (0.2.13)
Requirement already satisfied: soupsieve>1.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from beautifulsoup4->nbconvert->jupyter->FMNM==1.0.0) (2.5)
Requirement already satisfied: idna>=2.8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.6)
Requirement already satisfied: sniffio>=1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.1)
Requirement already satisfied: typing-extensions>=4.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from async-lru>=1.0.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (4.10.0)
Requirement already satisfied: certifi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2024.2.2)
Requirement already satisfied: httpcore==1.
in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (1.0.4)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.14.0)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.8.3)
Requirement already satisfied: attrs>=22.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (23.2.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.33.0)
Requirement already satisfied: rpds-py>=0.7.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.18.0)
Requirement already satisfied: python-json-logger>=2.0.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.7)
Requirement already satisfied: pyyaml>=5.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (6.0.1)
Requirement already satisfied: rfc3339-validator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.4)
Requirement already satisfied: rfc3986-validator>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.1)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (3.3.2)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.2.1)
Requirement already satisfied: argon2-cffi-bindings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (21.2.0)
Requirement already satisfied: executing>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: asttokens>=2.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: pure-eval in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: fqdn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: isoduration in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (20.11.0)
Requirement already satisfied: jsonpointer>1.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.4)
Requirement already satisfied: uri-template in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: webcolors>=1.11 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.13)
Requirement already satisfied: cffi>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: pycparser in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.21)
Requirement already satisfied: arrow>=0.15.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: types-python-dateutil>=2.8.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.9.0.20240315)
Building wheels for collected packages: FMNM
Building editable for FMNM (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building editable for FMNM (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [80 lines of output]
running editable_wheel
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info
writing C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\PKG-INFO
writing dependency_links to C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\dependency_links.txt
writing requirements to C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\requires.txt
writing top-level names to C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\top_level.txt
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\SOURCES.txt'
reading manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\SOURCES.txt'
adding license file 'LICENSE'
adding license file 'LICENSE.txt'
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM.egg-info\SOURCES.txt'
creating 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM-1.0.0.dist-info'
C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py:114: RuntimeWarning: Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
if get_flag("Py_DEBUG", hasattr(sys, "gettotalrefcount"), warn=(impl == "cp")):
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-i9ce0bt9.tmp-9x159vyr\FMNM-1.0.0.dist-info\WHEEL
running build_py
running build_ext
building 'FMNM.cython.heston' extension
Traceback (most recent call last):
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 138, in run
self._create_wheel_file(bdist_wheel)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 341, in _create_wheel_file
files, mapping = self._run_build_commands(dist_name, unpacked, lib, tmp)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 264, in _run_build_commands
self._run_build_subcommands()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 291, in _run_build_subcommands
self.run_command(name)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools\dist.py", line 950, in run_command
super().run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 359, in run
self.build_extensions()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 476, in build_extensions
self._build_extensions_serial()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 502, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
super(build_ext, self).build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 557, in build_extension
objects = self.compiler.compile(
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 380, in compile
self.initialize()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 290, in initialize
vc_env = _get_vc_env(plat_spec)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 151, in _get_vc_env
raise DistutilsPlatformError(
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
C:\Users\hardi\AppData\Local\Temp\pip-build-env-mvpxm1fe\overlay\Lib\site-packages\setuptools_distutils\dist.py:972: _DebuggingTips: Problem in editable installation.
!!

          ********************************************************************************
          An error happened while installing `FMNM` in editable mode.

          The following steps are recommended to help debug this problem:

          - Try to install the project normally, without using the editable mode.
            Does the error still persist?
            (If it does, try fixing the problem before attempting the editable mode).
          - If you are using binary extensions, make sure you have all OS-level
            dependencies installed (e.g. compilers, toolchains, binary libraries, ...).
          - Try the latest version of setuptools (maybe the error was already fixed).
          - If you (or your project dependencies) are using any setuptools extension
            or customization, make sure they support the editable mode.

          After following the steps above, if the problem still persists and
          you think this is related to how setuptools handles editable installations,
          please submit a reproducible example
          (see https://stackoverflow.com/help/minimal-reproducible-example) to:

              https://github.com/pypa/setuptools/issues

          See https://setuptools.pypa.io/en/latest/userguide/development_mode.html for details.
          ********************************************************************************

  !!
    cmd_obj.run()
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building editable for FMNM
Failed to build FMNM
ERROR: Could not build wheels for FMNM, which is required to install pyproject.toml-based projects

(my_quant_lab) C:\Users\hardi>python -version
Unknown option: -e
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

(my_quant_lab) C:\Users\hardi>python --version
Python 3.10.13

(my_quant_lab) C:\Users\hardi>numpy --version
'numpy' is not recognized as an internal or external command,
operable program or batch file.

(my_quant_lab) C:\Users\hardi>pip install -e .
Obtaining file:///C:/Users/hardi
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: arch in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (5.6.0)
Requirement already satisfied: cvxpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.5.2)
Requirement already satisfied: cython in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.0.9)
Requirement already satisfied: jupyter in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.0.0)
Requirement already satisfied: matplotlib in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.8.3)
Requirement already satisfied: numpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.26.4)
Requirement already satisfied: pandas in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (2.2.1)
Requirement already satisfied: scikit-learn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.4.1.post1)
Requirement already satisfied: scipy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.12.0)
Requirement already satisfied: seaborn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.13.2)
Requirement already satisfied: statsmodels in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.14.1)
Requirement already satisfied: sympy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.13.2)
Requirement already satisfied: property-cached>=1.6.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arch->FMNM==1.0.0) (1.6.4)
Requirement already satisfied: python-dateutil>=2.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2.9.0)
Requirement already satisfied: pytz>=2020.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: patsy>=0.5.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (0.5.6)
Requirement already satisfied: packaging>=21.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (24.0)
Requirement already satisfied: osqp>=0.6.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.6.7.post1)
Requirement already satisfied: ecos>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (2.0.14)
Requirement already satisfied: clarabel>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.9.0)
Requirement already satisfied: scs>=3.2.4.post1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (3.2.6)
Requirement already satisfied: notebook in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.1.2)
Requirement already satisfied: qtconsole in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (5.5.2)
Requirement already satisfied: jupyter-console in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.6.3)
Requirement already satisfied: nbconvert in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.16.2)
Requirement already satisfied: ipykernel in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.29.3)
Requirement already satisfied: ipywidgets in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (8.1.2)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: cycler>=0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (4.49.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.4.5)
Requirement already satisfied: pillow>=8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (10.2.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (3.1.2)
Requirement already satisfied: joblib>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (1.3.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (3.3.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from sympy->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: qdldl in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from osqp>=0.6.2->cvxpy->FMNM==1.0.0) (0.1.7.post4)
Requirement already satisfied: six in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from patsy>=0.5.4->statsmodels->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: comm>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: debugpy>=1.6.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.8.1)
Requirement already satisfied: ipython>=7.23.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.22.2)
Requirement already satisfied: jupyter-client>=6.1.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.6.1)
Requirement already satisfied: jupyter-core!=5.0.,>=4.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.7.2)
Requirement already satisfied: matplotlib-inline>=0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.1.6)
Requirement already satisfied: nest-asyncio in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.6.0)
Requirement already satisfied: psutil in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.9.8)
Requirement already satisfied: pyzmq>=24 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (25.1.2)
Requirement already satisfied: tornado>=6.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (6.4)
Requirement already satisfied: traitlets>=5.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.14.2)
Requirement already satisfied: widgetsnbextension~=4.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (4.0.10)
Requirement already satisfied: jupyterlab-widgets~=3.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (3.0.10)
Requirement already satisfied: prompt-toolkit>=3.0.30 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (3.0.42)
Requirement already satisfied: pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (2.17.2)
Requirement already satisfied: beautifulsoup4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (4.12.3)
Requirement already satisfied: bleach!=5.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (6.1.0)
Requirement already satisfied: defusedxml in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.8.0rc2)
Requirement already satisfied: jinja2>=3.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.1.3)
Requirement already satisfied: jupyterlab-pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.3.0)
Requirement already satisfied: markupsafe>=2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (2.1.5)
Requirement already satisfied: mistune<4,>=2.0.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.0.2)
Requirement already satisfied: nbclient>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.10.0)
Requirement already satisfied: nbformat>=5.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (5.10.2)
Requirement already satisfied: pandocfilters>=1.4.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: tinycss2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.2.1)
Requirement already satisfied: jupyter-server<3,>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.13.0)
Requirement already satisfied: jupyterlab-server<3,>=2.22.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.25.4)
Requirement already satisfied: jupyterlab<4.2,>=4.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (4.1.5)
Requirement already satisfied: notebook-shim<0.3,>=0.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (0.2.4)
Requirement already satisfied: qtpy>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from qtconsole->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: webencodings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from bleach!=5.0.0->nbconvert->jupyter->FMNM==1.0.0) (0.5.1)
Requirement already satisfied: decorator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (5.1.1)
Requirement already satisfied: jedi>=0.16 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.19.1)
Requirement already satisfied: stack-data in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.6.2)
Requirement already satisfied: exceptiongroup in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: colorama in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.4.6)
Requirement already satisfied: platformdirs>=2.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.
,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (4.2.0)
Requirement already satisfied: pywin32>=300 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (306)
Requirement already satisfied: anyio>=3.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.7.1)
Requirement already satisfied: argon2-cffi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (23.1.0)
Requirement already satisfied: jupyter-events>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.9.1)
Requirement already satisfied: jupyter-server-terminals in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.5.3)
Requirement already satisfied: overrides in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (7.7.0)
Requirement already satisfied: prometheus-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.20.0)
Requirement already satisfied: pywinpty in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.13)
Requirement already satisfied: send2trash>=1.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.8.2)
Requirement already satisfied: terminado>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.18.1)
Requirement already satisfied: websocket-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.7.0)
Requirement already satisfied: async-lru>=1.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.4)
Requirement already satisfied: httpx>=0.25.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.27.0)
Requirement already satisfied: jupyter-lsp>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.2.4)
Requirement already satisfied: tomli in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: babel>=2.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.14.0)
Requirement already satisfied: json5>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.9.22)
Requirement already satisfied: jsonschema>=4.18.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (4.21.1)
Requirement already satisfied: requests>=2.31 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.31.0)
Requirement already satisfied: fastjsonschema in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbformat>=5.7->nbconvert->jupyter->FMNM==1.0.0) (2.19.1)
Requirement already satisfied: wcwidth in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from prompt-toolkit>=3.0.30->jupyter-console->jupyter->FMNM==1.0.0) (0.2.13)
Requirement already satisfied: soupsieve>1.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from beautifulsoup4->nbconvert->jupyter->FMNM==1.0.0) (2.5)
Requirement already satisfied: idna>=2.8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.6)
Requirement already satisfied: sniffio>=1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.1)
Requirement already satisfied: typing-extensions>=4.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from async-lru>=1.0.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (4.10.0)
Requirement already satisfied: certifi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2024.2.2)
Requirement already satisfied: httpcore==1.
in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (1.0.4)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.14.0)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.8.3)
Requirement already satisfied: attrs>=22.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (23.2.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.33.0)
Requirement already satisfied: rpds-py>=0.7.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.18.0)
Requirement already satisfied: python-json-logger>=2.0.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.7)
Requirement already satisfied: pyyaml>=5.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (6.0.1)
Requirement already satisfied: rfc3339-validator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.4)
Requirement already satisfied: rfc3986-validator>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.1)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (3.3.2)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.2.1)
Requirement already satisfied: argon2-cffi-bindings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (21.2.0)
Requirement already satisfied: executing>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: asttokens>=2.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: pure-eval in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: fqdn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: isoduration in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (20.11.0)
Requirement already satisfied: jsonpointer>1.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.4)
Requirement already satisfied: uri-template in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: webcolors>=1.11 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.13)
Requirement already satisfied: cffi>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: pycparser in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.21)
Requirement already satisfied: arrow>=0.15.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: types-python-dateutil>=2.8.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.9.0.20240315)
Building wheels for collected packages: FMNM
Building editable for FMNM (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building editable for FMNM (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [80 lines of output]
running editable_wheel
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info
writing C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\PKG-INFO
writing dependency_links to C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\dependency_links.txt
writing requirements to C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\requires.txt
writing top-level names to C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\top_level.txt
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\SOURCES.txt'
reading manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\SOURCES.txt'
adding license file 'LICENSE'
adding license file 'LICENSE.txt'
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM.egg-info\SOURCES.txt'
creating 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM-1.0.0.dist-info'
C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py:114: RuntimeWarning: Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
if get_flag("Py_DEBUG", hasattr(sys, "gettotalrefcount"), warn=(impl == "cp")):
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-mtj09kdc.tmp-7604mvbh\FMNM-1.0.0.dist-info\WHEEL
running build_py
running build_ext
building 'FMNM.cython.heston' extension
Traceback (most recent call last):
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 138, in run
self._create_wheel_file(bdist_wheel)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 341, in _create_wheel_file
files, mapping = self._run_build_commands(dist_name, unpacked, lib, tmp)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 264, in _run_build_commands
self._run_build_subcommands()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 291, in _run_build_subcommands
self.run_command(name)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools\dist.py", line 950, in run_command
super().run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 359, in run
self.build_extensions()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 476, in build_extensions
self._build_extensions_serial()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 502, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
super(build_ext, self).build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 557, in build_extension
objects = self.compiler.compile(
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 380, in compile
self.initialize()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 290, in initialize
vc_env = _get_vc_env(plat_spec)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 151, in _get_vc_env
raise DistutilsPlatformError(
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
C:\Users\hardi\AppData\Local\Temp\pip-build-env-vbsi555r\overlay\Lib\site-packages\setuptools_distutils\dist.py:972: _DebuggingTips: Problem in editable installation.
!!

          ********************************************************************************
          An error happened while installing `FMNM` in editable mode.

          The following steps are recommended to help debug this problem:

          - Try to install the project normally, without using the editable mode.
            Does the error still persist?
            (If it does, try fixing the problem before attempting the editable mode).
          - If you are using binary extensions, make sure you have all OS-level
            dependencies installed (e.g. compilers, toolchains, binary libraries, ...).
          - Try the latest version of setuptools (maybe the error was already fixed).
          - If you (or your project dependencies) are using any setuptools extension
            or customization, make sure they support the editable mode.

          After following the steps above, if the problem still persists and
          you think this is related to how setuptools handles editable installations,
          please submit a reproducible example
          (see https://stackoverflow.com/help/minimal-reproducible-example) to:

              https://github.com/pypa/setuptools/issues

          See https://setuptools.pypa.io/en/latest/userguide/development_mode.html for details.
          ********************************************************************************

  !!
    cmd_obj.run()
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building editable for FMNM
Failed to build FMNM
ERROR: Could not build wheels for FMNM, which is required to install pyproject.toml-based projects

I would appreciate if there are any further suggestions on how I can eliminate this error and successfully install FMNM package?

Thank you again,
Hardik

@hardik-dev06
Copy link
Author

sorry for one more comment. Just an fyi, all my other python packages such as matplotlib, zipline etc.. are installed in same path as mentioned below

C:\Users\hardi

Thanks,
Hardik

@cantaro86
Copy link
Owner

It seems that your error is due to the version of C++ in your system.
Please install Microsoft C++ 14.0 or greater.

Also I still see you are running pip from the hardi directory.

(my_quant_lab) C:\Users\hardi>pip install -e .

You should run it from inside the repository directory. The path should be:

C:\User\hardi\Financial-Models-Numerical-Methods

You can check the current path with the command: pwd

@hardik-dev06
Copy link
Author

Thank you for getting back to me. I followed the steps suggested by you but very less luck.

  1. Installed latest visual studio version from below link. Also confirmed latest version Microsoft Visual C++ from control panel.

https://visualstudio.microsoft.com/visual-cpp-build-tools/

version - Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.32.31326

  1. Tried re running again from path suggested by you but still get same error. Maybe I am doing fundamental wrong or missing some more steps. Any other ideas?

C:\Users\hardi\Financial-Models-Numerical-Methods> pip install -e .

PS C:\Users\hardi\Financial-Models-Numerical-Methods> pip install -e .
Obtaining file:///C:/Users/hardi/Financial-Models-Numerical-Methods
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: arch in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (5.6.0)
Requirement already satisfied: cvxpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.5.2)
Requirement already satisfied: cython in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.0.9)
Requirement already satisfied: jupyter in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.0.0)
Requirement already satisfied: matplotlib in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (3.8.3)
Requirement already satisfied: numpy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.26.4)
Requirement already satisfied: pandas in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (2.2.1)
Requirement already satisfied: scikit-learn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.4.1.post1)
Requirement already satisfied: scipy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.12.0)
Requirement already satisfied: seaborn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.13.2)
Requirement already satisfied: statsmodels in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (0.14.1)
Requirement already satisfied: sympy in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from FMNM==1.0.0) (1.13.2)
Requirement already satisfied: property-cached>=1.6.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arch->FMNM==1.0.0) (1.6.4)
Requirement already satisfied: python-dateutil>=2.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2.9.0)
Requirement already satisfied: pytz>=2020.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from pandas->FMNM==1.0.0) (2024.1)
Requirement already satisfied: patsy>=0.5.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (0.5.6)
Requirement already satisfied: packaging>=21.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from statsmodels->FMNM==1.0.0) (24.0)
Requirement already satisfied: osqp>=0.6.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.6.7.post1)
Requirement already satisfied: ecos>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (2.0.14)
Requirement already satisfied: clarabel>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (0.9.0)
Requirement already satisfied: scs>=3.2.4.post1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cvxpy->FMNM==1.0.0) (3.2.6)
Requirement already satisfied: notebook in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.1.2)
Requirement already satisfied: qtconsole in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (5.5.2)
Requirement already satisfied: jupyter-console in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.6.3)
Requirement already satisfied: nbconvert in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (7.16.2)
Requirement already satisfied: ipykernel in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (6.29.3)
Requirement already satisfied: ipywidgets in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter->FMNM==1.0.0) (8.1.2)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: cycler>=0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (4.49.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (1.4.5)
Requirement already satisfied: pillow>=8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (10.2.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from matplotlib->FMNM==1.0.0) (3.1.2)
Requirement already satisfied: joblib>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (1.3.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from scikit-learn->FMNM==1.0.0) (3.3.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from sympy->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: qdldl in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from osqp>=0.6.2->cvxpy->FMNM==1.0.0) (0.1.7.post4)
Requirement already satisfied: six in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from patsy>=0.5.4->statsmodels->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: comm>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: debugpy>=1.6.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.8.1)
Requirement already satisfied: ipython>=7.23.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.22.2)
Requirement already satisfied: jupyter-client>=6.1.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (8.6.1)
Requirement already satisfied: jupyter-core!=5.0.,>=4.12 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.7.2)
Requirement already satisfied: matplotlib-inline>=0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (0.1.6)
Requirement already satisfied: nest-asyncio in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (1.6.0)
Requirement already satisfied: psutil in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.9.8)
Requirement already satisfied: pyzmq>=24 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (25.1.2)
Requirement already satisfied: tornado>=6.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (6.4)
Requirement already satisfied: traitlets>=5.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipykernel->jupyter->FMNM==1.0.0) (5.14.2)
Requirement already satisfied: widgetsnbextension~=4.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (4.0.10)
Requirement already satisfied: jupyterlab-widgets~=3.0.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipywidgets->jupyter->FMNM==1.0.0) (3.0.10)
Requirement already satisfied: prompt-toolkit>=3.0.30 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (3.0.42)
Requirement already satisfied: pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-console->jupyter->FMNM==1.0.0) (2.17.2)
Requirement already satisfied: beautifulsoup4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (4.12.3)
Requirement already satisfied: bleach!=5.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (6.1.0)
Requirement already satisfied: defusedxml in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.8.0rc2)
Requirement already satisfied: jinja2>=3.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.1.3)
Requirement already satisfied: jupyterlab-pygments in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.3.0)
Requirement already satisfied: markupsafe>=2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (2.1.5)
Requirement already satisfied: mistune<4,>=2.0.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (3.0.2)
Requirement already satisfied: nbclient>=0.5.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (0.10.0)
Requirement already satisfied: nbformat>=5.7 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (5.10.2)
Requirement already satisfied: pandocfilters>=1.4.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: tinycss2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbconvert->jupyter->FMNM==1.0.0) (1.2.1)
Requirement already satisfied: jupyter-server<3,>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.13.0)
Requirement already satisfied: jupyterlab-server<3,>=2.22.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (2.25.4)
Requirement already satisfied: jupyterlab<4.2,>=4.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (4.1.5)
Requirement already satisfied: notebook-shim<0.3,>=0.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from notebook->jupyter->FMNM==1.0.0) (0.2.4)
Requirement already satisfied: qtpy>=2.4.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from qtconsole->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: webencodings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from bleach!=5.0.0->nbconvert->jupyter->FMNM==1.0.0) (0.5.1)
Requirement already satisfied: decorator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (5.1.1)
Requirement already satisfied: jedi>=0.16 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.19.1)
Requirement already satisfied: stack-data in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.6.2)
Requirement already satisfied: exceptiongroup in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (1.2.0)
Requirement already satisfied: colorama in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.4.6)
Requirement already satisfied: platformdirs>=2.5 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.
,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (4.2.0)
Requirement already satisfied: pywin32>=300 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-core!=5.0.,>=4.12->ipykernel->jupyter->FMNM==1.0.0) (306)
Requirement already satisfied: anyio>=3.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.7.1)
Requirement already satisfied: argon2-cffi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (23.1.0)
Requirement already satisfied: jupyter-events>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.9.1)
Requirement already satisfied: jupyter-server-terminals in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.5.3)
Requirement already satisfied: overrides in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (7.7.0)
Requirement already satisfied: prometheus-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.20.0)
Requirement already satisfied: pywinpty in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.13)
Requirement already satisfied: send2trash>=1.8.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.8.2)
Requirement already satisfied: terminado>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.18.1)
Requirement already satisfied: websocket-client in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.7.0)
Requirement already satisfied: async-lru>=1.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.4)
Requirement already satisfied: httpx>=0.25.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.27.0)
Requirement already satisfied: jupyter-lsp>=2.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.2.4)
Requirement already satisfied: tomli in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: babel>=2.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.14.0)
Requirement already satisfied: json5>=0.9.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.9.22)
Requirement already satisfied: jsonschema>=4.18.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (4.21.1)
Requirement already satisfied: requests>=2.31 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.31.0)
Requirement already satisfied: fastjsonschema in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from nbformat>=5.7->nbconvert->jupyter->FMNM==1.0.0) (2.19.1)
Requirement already satisfied: wcwidth in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from prompt-toolkit>=3.0.30->jupyter-console->jupyter->FMNM==1.0.0) (0.2.13)
Requirement already satisfied: soupsieve>1.2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from beautifulsoup4->nbconvert->jupyter->FMNM==1.0.0) (2.5)
Requirement already satisfied: idna>=2.8 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (3.6)
Requirement already satisfied: sniffio>=1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.1)
Requirement already satisfied: typing-extensions>=4.0.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from async-lru>=1.0.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (4.10.0)
Requirement already satisfied: certifi in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (2024.2.2)
Requirement already satisfied: httpcore==1.
in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (1.0.4)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->FMNM==1.0.0) (0.14.0)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.8.3)
Requirement already satisfied: attrs>=22.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (23.2.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.33.0)
Requirement already satisfied: rpds-py>=0.7.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (0.18.0)
Requirement already satisfied: python-json-logger>=2.0.4 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.0.7)
Requirement already satisfied: pyyaml>=5.3 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (6.0.1)
Requirement already satisfied: rfc3339-validator in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.4)
Requirement already satisfied: rfc3986-validator>=0.1.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (0.1.1)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (3.3.2)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.22.1->notebook->jupyter->FMNM==1.0.0) (2.2.1)
Requirement already satisfied: argon2-cffi-bindings in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (21.2.0)
Requirement already satisfied: executing>=1.2.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.0.1)
Requirement already satisfied: asttokens>=2.1.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (2.4.1)
Requirement already satisfied: pure-eval in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0) (0.2.2)
Requirement already satisfied: fqdn in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.5.1)
Requirement already satisfied: isoduration in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (20.11.0)
Requirement already satisfied: jsonpointer>1.13 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.4)
Requirement already satisfied: uri-template in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: webcolors>=1.11 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.13)
Requirement already satisfied: cffi>=1.0.1 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.16.0)
Requirement already satisfied: pycparser in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.21)
Requirement already satisfied: arrow>=0.15.0 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (1.3.0)
Requirement already satisfied: types-python-dateutil>=2.8.10 in c:\users\hardi\anaconda3\envs\my_quant_lab\lib\site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->FMNM==1.0.0) (2.9.0.20240315)
Building wheels for collected packages: FMNM
Building editable for FMNM (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building editable for FMNM (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [79 lines of output]
running editable_wheel
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info
writing C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\PKG-INFO
writing dependency_links to C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\dependency_links.txt
writing requirements to C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\requires.txt
writing top-level names to C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\top_level.txt
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\SOURCES.txt'
reading manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM.egg-info\SOURCES.txt'
creating 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM-1.0.0.dist-info'
C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py:114: RuntimeWarning: Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
if get_flag("Py_DEBUG", hasattr(sys, "gettotalrefcount"), warn=(impl == "cp")):
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-u7bx_lhx.tmp-ufvm3r40\FMNM-1.0.0.dist-info\WHEEL
running build_py
running build_ext
building 'FMNM.cython.heston' extension
Traceback (most recent call last):
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 138, in run
self._create_wheel_file(bdist_wheel)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 341, in _create_wheel_file
files, mapping = self._run_build_commands(dist_name, unpacked, lib, tmp)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 264, in _run_build_commands
self._run_build_subcommands()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 291, in _run_build_subcommands
self.run_command(name)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools\dist.py", line 950, in run_command
super().run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 359, in run
self.build_extensions()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 476, in build_extensions
self._build_extensions_serial()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 502, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
super(build_ext, self).build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 557, in build_extension
objects = self.compiler.compile(
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 380, in compile
self.initialize()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 290, in initialize
vc_env = _get_vc_env(plat_spec)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 151, in _get_vc_env
raise DistutilsPlatformError(
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
C:\Users\hardi\AppData\Local\Temp\pip-build-env-67aw14jx\overlay\Lib\site-packages\setuptools_distutils\dist.py:972: _DebuggingTips: Problem in editable installation.
!!

          ********************************************************************************
          An error happened while installing `FMNM` in editable mode.

          The following steps are recommended to help debug this problem:

          - Try to install the project normally, without using the editable mode.
            Does the error still persist?
            (If it does, try fixing the problem before attempting the editable mode).
          - If you are using binary extensions, make sure you have all OS-level
            dependencies installed (e.g. compilers, toolchains, binary libraries, ...).
          - Try the latest version of setuptools (maybe the error was already fixed).
          - If you (or your project dependencies) are using any setuptools extension
            or customization, make sure they support the editable mode.

          After following the steps above, if the problem still persists and
          you think this is related to how setuptools handles editable installations,
          please submit a reproducible example
          (see https://stackoverflow.com/help/minimal-reproducible-example) to:

              https://github.com/pypa/setuptools/issues

          See https://setuptools.pypa.io/en/latest/userguide/development_mode.html for details.
          ********************************************************************************

  !!
    cmd_obj.run()
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building editable for FMNM
Failed to build FMNM
ERROR: Could not build wheels for FMNM, which is required to install pyproject.toml-based projects
PS C:\Users\hardi\Financial-Models-Numerical-Methods>

Thanks,
Hardik

@cantaro86
Copy link
Owner

After you install the new version of C++ you need a new virtual environment.
Could you please try again in a new environment?

@hardik-dev06
Copy link
Author

hardik-dev06 commented Aug 30, 2024

Sure. I created new environment and tried again running it from terminal. Still get same error and it gets stuck in the process.

Below is the path where new environment is created

(venv) PS C:\Users\hardi\Financial-Models-Numerical-Methods>

Following is the output from Windows Power Shell

PS C:\Users\hardi\Financial-Models-Numerical-Methods> .\venv\Scripts\Activate.ps1
(venv) PS C:\Users\hardi\Financial-Models-Numerical-Methods> pip install -e .
Obtaining file:///C:/Users/hardi/Financial-Models-Numerical-Methods
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Collecting arch (from FMNM==1.0.0)
Downloading arch-7.0.0-cp312-cp312-win_amd64.whl.metadata (13 kB)
Collecting cvxpy (from FMNM==1.0.0)
Downloading cvxpy-1.5.3-cp312-cp312-win_amd64.whl.metadata (9.0 kB)
Collecting cython (from FMNM==1.0.0)
Using cached Cython-3.0.11-cp312-cp312-win_amd64.whl.metadata (3.2 kB)
Collecting jupyter (from FMNM==1.0.0)
Downloading jupyter-1.1.1-py2.py3-none-any.whl.metadata (2.0 kB)
Collecting matplotlib (from FMNM==1.0.0)
Downloading matplotlib-3.9.2-cp312-cp312-win_amd64.whl.metadata (11 kB)
Collecting numpy (from FMNM==1.0.0)
Using cached numpy-2.1.0-cp312-cp312-win_amd64.whl.metadata (59 kB)
Collecting pandas (from FMNM==1.0.0)
Downloading pandas-2.2.2-cp312-cp312-win_amd64.whl.metadata (19 kB)
Collecting scikit-learn (from FMNM==1.0.0)
Downloading scikit_learn-1.5.1-cp312-cp312-win_amd64.whl.metadata (12 kB)
Collecting scipy (from FMNM==1.0.0)
Downloading scipy-1.14.1-cp312-cp312-win_amd64.whl.metadata (60 kB)
Collecting seaborn (from FMNM==1.0.0)
Using cached seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)
Collecting statsmodels (from FMNM==1.0.0)
Downloading statsmodels-0.14.2-cp312-cp312-win_amd64.whl.metadata (9.5 kB)
Collecting sympy (from FMNM==1.0.0)
Using cached sympy-1.13.2-py3-none-any.whl.metadata (12 kB)
Collecting python-dateutil>=2.8.2 (from pandas->FMNM==1.0.0)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas->FMNM==1.0.0)
Using cached pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas->FMNM==1.0.0)
Using cached tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting patsy>=0.5.6 (from statsmodels->FMNM==1.0.0)
Using cached patsy-0.5.6-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting packaging>=21.3 (from statsmodels->FMNM==1.0.0)
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting osqp>=0.6.2 (from cvxpy->FMNM==1.0.0)
Downloading osqp-0.6.7.post1-cp312-cp312-win_amd64.whl.metadata (2.0 kB)
Collecting ecos>=2 (from cvxpy->FMNM==1.0.0)
Downloading ecos-2.0.14-cp312-cp312-win_amd64.whl.metadata (8.2 kB)
Collecting clarabel>=0.5.0 (from cvxpy->FMNM==1.0.0)
Using cached clarabel-0.9.0-cp37-abi3-win_amd64.whl.metadata (4.8 kB)
Collecting scs>=3.2.4.post1 (from cvxpy->FMNM==1.0.0)
Downloading scs-3.2.7-cp312-cp312-win_amd64.whl.metadata (2.1 kB)
Collecting notebook (from jupyter->FMNM==1.0.0)
Downloading notebook-7.2.2-py3-none-any.whl.metadata (10 kB)
Collecting jupyter-console (from jupyter->FMNM==1.0.0)
Using cached jupyter_console-6.6.3-py3-none-any.whl.metadata (5.8 kB)
Collecting nbconvert (from jupyter->FMNM==1.0.0)
Downloading nbconvert-7.16.4-py3-none-any.whl.metadata (8.5 kB)
Collecting ipykernel (from jupyter->FMNM==1.0.0)
Downloading ipykernel-6.29.5-py3-none-any.whl.metadata (6.3 kB)
Collecting ipywidgets (from jupyter->FMNM==1.0.0)
Downloading ipywidgets-8.1.5-py3-none-any.whl.metadata (2.3 kB)
Collecting jupyterlab (from jupyter->FMNM==1.0.0)
Downloading jupyterlab-4.2.5-py3-none-any.whl.metadata (16 kB)
Collecting contourpy>=1.0.1 (from matplotlib->FMNM==1.0.0)
Downloading contourpy-1.3.0-cp312-cp312-win_amd64.whl.metadata (5.4 kB)
Collecting cycler>=0.10 (from matplotlib->FMNM==1.0.0)
Using cached cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib->FMNM==1.0.0)
Downloading fonttools-4.53.1-cp312-cp312-win_amd64.whl.metadata (165 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib->FMNM==1.0.0)
Downloading kiwisolver-1.4.5-cp312-cp312-win_amd64.whl.metadata (6.5 kB)
Collecting pillow>=8 (from matplotlib->FMNM==1.0.0)
Downloading pillow-10.4.0-cp312-cp312-win_amd64.whl.metadata (9.3 kB)
Collecting pyparsing>=2.3.1 (from matplotlib->FMNM==1.0.0)
Downloading pyparsing-3.1.4-py3-none-any.whl.metadata (5.1 kB)
Collecting joblib>=1.2.0 (from scikit-learn->FMNM==1.0.0)
Using cached joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)
Collecting threadpoolctl>=3.1.0 (from scikit-learn->FMNM==1.0.0)
Using cached threadpoolctl-3.5.0-py3-none-any.whl.metadata (13 kB)
Collecting mpmath<1.4,>=1.1.0 (from sympy->FMNM==1.0.0)
Using cached mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB)
Collecting qdldl (from osqp>=0.6.2->cvxpy->FMNM==1.0.0)
Downloading qdldl-0.1.7.post4-cp312-cp312-win_amd64.whl.metadata (1.8 kB)
Collecting six (from patsy>=0.5.6->statsmodels->FMNM==1.0.0)
Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting comm>=0.1.1 (from ipykernel->jupyter->FMNM==1.0.0)
Using cached comm-0.2.2-py3-none-any.whl.metadata (3.7 kB)
Collecting debugpy>=1.6.5 (from ipykernel->jupyter->FMNM==1.0.0)
Downloading debugpy-1.8.5-cp312-cp312-win_amd64.whl.metadata (1.1 kB)
Collecting ipython>=7.23.1 (from ipykernel->jupyter->FMNM==1.0.0)
Downloading ipython-8.27.0-py3-none-any.whl.metadata (5.0 kB)
Collecting jupyter-client>=6.1.12 (from ipykernel->jupyter->FMNM==1.0.0)
Downloading jupyter_client-8.6.2-py3-none-any.whl.metadata (8.3 kB)
Collecting jupyter-core!=5.0.,>=4.12 (from ipykernel->jupyter->FMNM==1.0.0)
Using cached jupyter_core-5.7.2-py3-none-any.whl.metadata (3.4 kB)
Collecting matplotlib-inline>=0.1 (from ipykernel->jupyter->FMNM==1.0.0)
Downloading matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
Collecting nest-asyncio (from ipykernel->jupyter->FMNM==1.0.0)
Using cached nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB)
Collecting psutil (from ipykernel->jupyter->FMNM==1.0.0)
Downloading psutil-6.0.0-cp37-abi3-win_amd64.whl.metadata (22 kB)
Collecting pyzmq>=24 (from ipykernel->jupyter->FMNM==1.0.0)
Downloading pyzmq-26.2.0-cp312-cp312-win_amd64.whl.metadata (6.2 kB)
Collecting tornado>=6.1 (from ipykernel->jupyter->FMNM==1.0.0)
Downloading tornado-6.4.1-cp38-abi3-win_amd64.whl.metadata (2.6 kB)
Collecting traitlets>=5.4.0 (from ipykernel->jupyter->FMNM==1.0.0)
Using cached traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Collecting widgetsnbextension~=4.0.12 (from ipywidgets->jupyter->FMNM==1.0.0)
Downloading widgetsnbextension-4.0.13-py3-none-any.whl.metadata (1.6 kB)
Collecting jupyterlab-widgets~=3.0.12 (from ipywidgets->jupyter->FMNM==1.0.0)
Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl.metadata (4.1 kB)
Collecting prompt-toolkit>=3.0.30 (from jupyter-console->jupyter->FMNM==1.0.0)
Downloading prompt_toolkit-3.0.47-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments (from jupyter-console->jupyter->FMNM==1.0.0)
Using cached pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting async-lru>=1.0.0 (from jupyterlab->jupyter->FMNM==1.0.0)
Using cached async_lru-2.0.4-py3-none-any.whl.metadata (4.5 kB)
Collecting httpx>=0.25.0 (from jupyterlab->jupyter->FMNM==1.0.0)
Using cached httpx-0.27.2-py3-none-any.whl.metadata (7.1 kB)
Collecting jinja2>=3.0.3 (from jupyterlab->jupyter->FMNM==1.0.0)
Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting jupyter-lsp>=2.0.0 (from jupyterlab->jupyter->FMNM==1.0.0)
Downloading jupyter_lsp-2.2.5-py3-none-any.whl.metadata (1.8 kB)
Collecting jupyter-server<3,>=2.4.0 (from jupyterlab->jupyter->FMNM==1.0.0)
Downloading jupyter_server-2.14.2-py3-none-any.whl.metadata (8.4 kB)
Collecting jupyterlab-server<3,>=2.27.1 (from jupyterlab->jupyter->FMNM==1.0.0)
Downloading jupyterlab_server-2.27.3-py3-none-any.whl.metadata (5.9 kB)
Collecting notebook-shim>=0.2 (from jupyterlab->jupyter->FMNM==1.0.0)
Using cached notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB)
Collecting setuptools>=40.1.0 (from jupyterlab->jupyter->FMNM==1.0.0)
Using cached setuptools-74.0.0-py3-none-any.whl.metadata (6.7 kB)
Collecting beautifulsoup4 (from nbconvert->jupyter->FMNM==1.0.0)
Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting bleach!=5.0.0 (from nbconvert->jupyter->FMNM==1.0.0)
Using cached bleach-6.1.0-py3-none-any.whl.metadata (30 kB)
Collecting defusedxml (from nbconvert->jupyter->FMNM==1.0.0)
Using cached defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting jupyterlab-pygments (from nbconvert->jupyter->FMNM==1.0.0)
Using cached jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB)
Collecting markupsafe>=2.0 (from nbconvert->jupyter->FMNM==1.0.0)
Downloading MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl.metadata (3.1 kB)
Collecting mistune<4,>=2.0.3 (from nbconvert->jupyter->FMNM==1.0.0)
Using cached mistune-3.0.2-py3-none-any.whl.metadata (1.7 kB)
Collecting nbclient>=0.5.0 (from nbconvert->jupyter->FMNM==1.0.0)
Using cached nbclient-0.10.0-py3-none-any.whl.metadata (7.8 kB)
Collecting nbformat>=5.7 (from nbconvert->jupyter->FMNM==1.0.0)
Using cached nbformat-5.10.4-py3-none-any.whl.metadata (3.6 kB)
Collecting pandocfilters>=1.4.1 (from nbconvert->jupyter->FMNM==1.0.0)
Using cached pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting tinycss2 (from nbconvert->jupyter->FMNM==1.0.0)
Downloading tinycss2-1.3.0-py3-none-any.whl.metadata (3.0 kB)
Collecting webencodings (from bleach!=5.0.0->nbconvert->jupyter->FMNM==1.0.0)
Using cached webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Collecting anyio (from httpx>=0.25.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached anyio-4.4.0-py3-none-any.whl.metadata (4.6 kB)
Collecting certifi (from httpx>=0.25.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting httpcore==1.
(from httpx>=0.25.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached httpcore-1.0.5-py3-none-any.whl.metadata (20 kB)
Collecting idna (from httpx>=0.25.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached idna-3.8-py3-none-any.whl.metadata (9.9 kB)
Collecting sniffio (from httpx>=0.25.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting h11<0.15,>=0.13 (from httpcore==1.->httpx>=0.25.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Collecting decorator (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Using cached decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Collecting jedi>=0.16 (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Using cached jedi-0.19.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting stack-data (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Using cached stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Collecting colorama (from ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting platformdirs>=2.5 (from jupyter-core!=5.0.
,>=4.12->ipykernel->jupyter->FMNM==1.0.0)
Using cached platformdirs-4.2.2-py3-none-any.whl.metadata (11 kB)
Collecting pywin32>=300 (from jupyter-core!=5.0.*,>=4.12->ipykernel->jupyter->FMNM==1.0.0)
Downloading pywin32-306-cp312-cp312-win_amd64.whl.metadata (6.5 kB)
Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached argon2_cffi-23.1.0-py3-none-any.whl.metadata (5.2 kB)
Collecting jupyter-events>=0.9.0 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading jupyter_events-0.10.0-py3-none-any.whl.metadata (5.9 kB)
Collecting jupyter-server-terminals>=0.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached jupyter_server_terminals-0.5.3-py3-none-any.whl.metadata (5.6 kB)
Collecting overrides>=5.0 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached overrides-7.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting prometheus-client>=0.9 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached prometheus_client-0.20.0-py3-none-any.whl.metadata (1.8 kB)
Collecting pywinpty>=2.0.1 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading pywinpty-2.0.13-cp312-none-win_amd64.whl.metadata (5.2 kB)
Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading Send2Trash-1.8.3-py3-none-any.whl.metadata (4.0 kB)
Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached terminado-0.18.1-py3-none-any.whl.metadata (5.8 kB)
Collecting websocket-client>=1.7 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB)
Collecting babel>=2.10 (from jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Downloading babel-2.16.0-py3-none-any.whl.metadata (1.5 kB)
Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Downloading json5-0.9.25-py3-none-any.whl.metadata (30 kB)
Collecting jsonschema>=4.18.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Using cached jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
Collecting requests>=2.31 (from jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting fastjsonschema>=2.15 (from nbformat>=5.7->nbconvert->jupyter->FMNM==1.0.0)
Using cached fastjsonschema-2.20.0-py3-none-any.whl.metadata (2.1 kB)
Collecting wcwidth (from prompt-toolkit>=3.0.30->jupyter-console->jupyter->FMNM==1.0.0)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting soupsieve>1.2 (from beautifulsoup4->nbconvert->jupyter->FMNM==1.0.0)
Using cached soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB)
Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl.metadata (6.7 kB)
Collecting parso<0.9.0,>=0.8.3 (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Downloading parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB)
Collecting attrs>=22.2.0 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Using cached attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting referencing>=0.28.4 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Using cached referencing-0.35.1-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Downloading rpds_py-0.20.0-cp312-none-win_amd64.whl.metadata (4.2 kB)
Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached python_json_logger-2.0.7-py3-none-any.whl.metadata (6.5 kB)
Collecting pyyaml>=5.3 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading PyYAML-6.0.2-cp312-cp312-win_amd64.whl.metadata (2.1 kB)
Collecting rfc3339-validator (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached rfc3986_validator-0.1.1-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.31->jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Downloading charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl.metadata (34 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.31->jupyterlab-server<3,>=2.27.1->jupyterlab->jupyter->FMNM==1.0.0)
Using cached urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting executing>=1.2.0 (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Using cached executing-2.0.1-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting asttokens>=2.1.0 (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Using cached asttokens-2.4.1-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting pure-eval (from stack-data->ipython>=7.23.1->ipykernel->jupyter->FMNM==1.0.0)
Downloading pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB)
Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB)
Collecting jsonpointer>1.13 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)
Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB)
Collecting webcolors>=24.6.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached webcolors-24.8.0-py3-none-any.whl.metadata (2.6 kB)
Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading cffi-1.17.0-cp312-cp312-win_amd64.whl.metadata (1.6 kB)
Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Using cached arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
Collecting types-python-dateutil>=2.8.10 (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->FMNM==1.0.0)
Downloading types_python_dateutil-2.9.0.20240821-py3-none-any.whl.metadata (1.9 kB)
Downloading arch-7.0.0-cp312-cp312-win_amd64.whl (924 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 924.2/924.2 kB 14.1 MB/s eta 0:00:00
Using cached numpy-2.1.0-cp312-cp312-win_amd64.whl (12.6 MB)
Downloading pandas-2.2.2-cp312-cp312-win_amd64.whl (11.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.5/11.5 MB 59.8 MB/s eta 0:00:00
Downloading scipy-1.14.1-cp312-cp312-win_amd64.whl (44.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.5/44.5 MB 38.3 MB/s eta 0:00:00
Downloading statsmodels-0.14.2-cp312-cp312-win_amd64.whl (9.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.8/9.8 MB 61.3 MB/s eta 0:00:00
Downloading cvxpy-1.5.3-cp312-cp312-win_amd64.whl (1.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 52.7 MB/s eta 0:00:00
Using cached Cython-3.0.11-cp312-cp312-win_amd64.whl (2.8 MB)
Downloading jupyter-1.1.1-py2.py3-none-any.whl (2.7 kB)
Downloading matplotlib-3.9.2-cp312-cp312-win_amd64.whl (7.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.8/7.8 MB 48.5 MB/s eta 0:00:00
Downloading scikit_learn-1.5.1-cp312-cp312-win_amd64.whl (10.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 68.5 MB/s eta 0:00:00
Using cached seaborn-0.13.2-py3-none-any.whl (294 kB)
Using cached sympy-1.13.2-py3-none-any.whl (6.2 MB)
Using cached clarabel-0.9.0-cp37-abi3-win_amd64.whl (736 kB)
Downloading contourpy-1.3.0-cp312-cp312-win_amd64.whl (218 kB)
Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Downloading ecos-2.0.14-cp312-cp312-win_amd64.whl (72 kB)
Downloading fonttools-4.53.1-cp312-cp312-win_amd64.whl (2.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 60.3 MB/s eta 0:00:00
Using cached joblib-1.4.2-py3-none-any.whl (301 kB)
Downloading kiwisolver-1.4.5-cp312-cp312-win_amd64.whl (56 kB)
Using cached mpmath-1.3.0-py3-none-any.whl (536 kB)
Downloading osqp-0.6.7.post1-cp312-cp312-win_amd64.whl (293 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached patsy-0.5.6-py2.py3-none-any.whl (233 kB)
Downloading pillow-10.4.0-cp312-cp312-win_amd64.whl (2.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 71.7 MB/s eta 0:00:00
Downloading pyparsing-3.1.4-py3-none-any.whl (104 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached pytz-2024.1-py2.py3-none-any.whl (505 kB)
Downloading scs-3.2.7-cp312-cp312-win_amd64.whl (8.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 65.5 MB/s eta 0:00:00
Using cached threadpoolctl-3.5.0-py3-none-any.whl (18 kB)
Using cached tzdata-2024.1-py2.py3-none-any.whl (345 kB)
Downloading ipykernel-6.29.5-py3-none-any.whl (117 kB)
Downloading ipywidgets-8.1.5-py3-none-any.whl (139 kB)
Using cached jupyter_console-6.6.3-py3-none-any.whl (24 kB)
Downloading jupyterlab-4.2.5-py3-none-any.whl (11.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 72.9 MB/s eta 0:00:00
Downloading nbconvert-7.16.4-py3-none-any.whl (257 kB)
Downloading notebook-7.2.2-py3-none-any.whl (5.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 61.2 MB/s eta 0:00:00
Using cached async_lru-2.0.4-py3-none-any.whl (6.1 kB)
Using cached bleach-6.1.0-py3-none-any.whl (162 kB)
Using cached comm-0.2.2-py3-none-any.whl (7.2 kB)
Downloading debugpy-1.8.5-cp312-cp312-win_amd64.whl (4.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 69.7 MB/s eta 0:00:00
Using cached httpx-0.27.2-py3-none-any.whl (76 kB)
Using cached httpcore-1.0.5-py3-none-any.whl (77 kB)
Downloading ipython-8.27.0-py3-none-any.whl (818 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 819.0/819.0 kB 34.8 MB/s eta 0:00:00
Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Downloading jupyter_client-8.6.2-py3-none-any.whl (105 kB)
Using cached jupyter_core-5.7.2-py3-none-any.whl (28 kB)
Downloading jupyter_lsp-2.2.5-py3-none-any.whl (69 kB)
Downloading jupyter_server-2.14.2-py3-none-any.whl (383 kB)
Downloading jupyterlab_server-2.27.3-py3-none-any.whl (59 kB)
Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl (214 kB)
Downloading MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl (17 kB)
Downloading matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB)
Using cached mistune-3.0.2-py3-none-any.whl (47 kB)
Using cached nbclient-0.10.0-py3-none-any.whl (25 kB)
Using cached nbformat-5.10.4-py3-none-any.whl (78 kB)
Using cached notebook_shim-0.2.4-py3-none-any.whl (13 kB)
Using cached pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB)
Downloading prompt_toolkit-3.0.47-py3-none-any.whl (386 kB)
Using cached pygments-2.18.0-py3-none-any.whl (1.2 MB)
Downloading pyzmq-26.2.0-cp312-cp312-win_amd64.whl (637 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 637.8/637.8 kB 23.5 MB/s eta 0:00:00
Using cached setuptools-74.0.0-py3-none-any.whl (1.3 MB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading tornado-6.4.1-cp38-abi3-win_amd64.whl (438 kB)
Using cached traitlets-5.14.3-py3-none-any.whl (85 kB)
Downloading widgetsnbextension-4.0.13-py3-none-any.whl (2.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 33.4 MB/s eta 0:00:00
Using cached beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Using cached jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB)
Using cached nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB)
Downloading psutil-6.0.0-cp37-abi3-win_amd64.whl (257 kB)
Downloading qdldl-0.1.7.post4-cp312-cp312-win_amd64.whl (87 kB)
Downloading tinycss2-1.3.0-py3-none-any.whl (22 kB)
Using cached anyio-4.4.0-py3-none-any.whl (86 kB)
Using cached argon2_cffi-23.1.0-py3-none-any.whl (15 kB)
Downloading babel-2.16.0-py3-none-any.whl (9.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 85.6 MB/s eta 0:00:00
Using cached fastjsonschema-2.20.0-py3-none-any.whl (23 kB)
Using cached idna-3.8-py3-none-any.whl (66 kB)
Using cached jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)
Downloading json5-0.9.25-py3-none-any.whl (30 kB)
Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB)
Downloading jupyter_events-0.10.0-py3-none-any.whl (18 kB)
Using cached jupyter_server_terminals-0.5.3-py3-none-any.whl (13 kB)
Using cached overrides-7.7.0-py3-none-any.whl (17 kB)
Using cached platformdirs-4.2.2-py3-none-any.whl (18 kB)
Using cached prometheus_client-0.20.0-py3-none-any.whl (54 kB)
Downloading pywin32-306-cp312-cp312-win_amd64.whl (9.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 96.4 MB/s eta 0:00:00
Downloading pywinpty-2.0.13-cp312-none-win_amd64.whl (1.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 71.1 MB/s eta 0:00:00
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
Downloading Send2Trash-1.8.3-py3-none-any.whl (18 kB)
Using cached sniffio-1.3.1-py3-none-any.whl (10 kB)
Using cached soupsieve-2.6-py3-none-any.whl (36 kB)
Using cached terminado-0.18.1-py3-none-any.whl (14 kB)
Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Downloading websocket_client-1.8.0-py3-none-any.whl (58 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Using cached stack_data-0.6.3-py3-none-any.whl (24 kB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Using cached asttokens-2.4.1-py2.py3-none-any.whl (27 kB)
Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Downloading charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl (100 kB)
Using cached executing-2.0.1-py2.py3-none-any.whl (24 kB)
Using cached h11-0.14.0-py3-none-any.whl (58 kB)
Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB)
Downloading parso-0.8.4-py2.py3-none-any.whl (103 kB)
Using cached python_json_logger-2.0.7-py3-none-any.whl (8.1 kB)
Downloading PyYAML-6.0.2-cp312-cp312-win_amd64.whl (156 kB)
Using cached referencing-0.35.1-py3-none-any.whl (26 kB)
Using cached rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB)
Downloading rpds_py-0.20.0-cp312-none-win_amd64.whl (214 kB)
Using cached urllib3-2.2.2-py3-none-any.whl (121 kB)
Using cached argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl (30 kB)
Downloading pure_eval-0.2.3-py3-none-any.whl (11 kB)
Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB)
Downloading cffi-1.17.0-cp312-cp312-win_amd64.whl (181 kB)
Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)
Using cached webcolors-24.8.0-py3-none-any.whl (15 kB)
Using cached fqdn-1.5.1-py3-none-any.whl (9.1 kB)
Using cached isoduration-20.11.0-py3-none-any.whl (11 kB)
Using cached uri_template-1.3.0-py3-none-any.whl (11 kB)
Using cached arrow-1.3.0-py3-none-any.whl (66 kB)
Downloading pycparser-2.22-py3-none-any.whl (117 kB)
Downloading types_python_dateutil-2.9.0.20240821-py3-none-any.whl (9.7 kB)
Building wheels for collected packages: FMNM
Building editable for FMNM (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building editable for FMNM (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [82 lines of output]
running editable_wheel
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info
writing C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\PKG-INFO
writing dependency_links to C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\dependency_links.txt
writing requirements to C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\requires.txt
writing top-level names to C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\top_level.txt
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\SOURCES.txt'
reading manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM.egg-info\SOURCES.txt'
creating 'C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM-1.0.0.dist-info'
C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py:114: RuntimeWarning: Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
if get_flag("Py_DEBUG", hasattr(sys, "gettotalrefcount"), warn=(impl == "cp")):
creating C:\Users\hardi\AppData\Local\Temp\pip-wheel-nwwlovzn.tmp-w7ysbajh\FMNM-1.0.0.dist-info\WHEEL
running build_py
running build_ext
building 'FMNM.cython.heston' extension
Traceback (most recent call last):
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 138, in run
self._create_wheel_file(bdist_wheel)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 341, in _create_wheel_file
files, mapping = self._run_build_commands(dist_name, unpacked, lib, tmp)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 264, in _run_build_commands
self._run_build_subcommands()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools\command\editable_wheel.py", line 291, in _run_build_subcommands
self.run_command(name)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools\dist.py", line 950, in run_command
super().run_command(command)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 359, in run
self.build_extensions()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 476, in build_extensions
self._build_extensions_serial()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 502, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
super(build_ext, self).build_extension(ext)
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\command\build_ext.py", line 557, in build_extension
objects = self.compiler.compile(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 380, in compile
self.initialize()
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 290, in initialize
vc_env = _get_vc_env(plat_spec)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils_msvccompiler.py", line 151, in _get_vc_env
raise DistutilsPlatformError(
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
C:\Users\hardi\AppData\Local\Temp\pip-build-env-t37max1j\overlay\Lib\site-packages\setuptools_distutils\dist.py:972: _DebuggingTips: Problem in editable installation.
!!

          ********************************************************************************
          An error happened while installing `FMNM` in editable mode.

          The following steps are recommended to help debug this problem:

          - Try to install the project normally, without using the editable mode.
            Does the error still persist?
            (If it does, try fixing the problem before attempting the editable mode).
          - If you are using binary extensions, make sure you have all OS-level
            dependencies installed (e.g. compilers, toolchains, binary libraries, ...).
          - Try the latest version of setuptools (maybe the error was already fixed).
          - If you (or your project dependencies) are using any setuptools extension
            or customization, make sure they support the editable mode.

          After following the steps above, if the problem still persists and
          you think this is related to how setuptools handles editable installations,
          please submit a reproducible example
          (see https://stackoverflow.com/help/minimal-reproducible-example) to:

              https://github.com/pypa/setuptools/issues

          See https://setuptools.pypa.io/en/latest/userguide/development_mode.html for details.
          ********************************************************************************

  !!
    cmd_obj.run()
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building editable for FMNM
Failed to build FMNM
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (FMNM)
(venv) PS C:\Users\hardi\Financial-Models-Numerical-Methods>

@cantaro86
Copy link
Owner

It seems there are still problems with the C++ compiler.
The error says it cannot find the new compiler.
I don't know how to help you.

It is still possible to study the notebooks without using the FMNM package.

@hardik-dev06
Copy link
Author

ok. I will try to uninstall C++ version from my machine and re install again. Will try to re run again as per steps discussed above.

I was looking at 1.1 Black-Scholes numerical methods notebook where FMNM module is used. However, will look at other notebooks where FMNM is not used.

Thank you again for all your help,
Hardik

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants