Inject in the zip file the missing cereal include files:
copy directory cereal-51cbda5f30e56c801c07fe3d3aba5d7fb9e6cca4-1.zip\cereal-51cbda5f30e56c801c07fe3d3aba5d7fb9e6cca4\include\ in tick-master.zip\tick-master\lib\third_party\cereal\
Save the tick-master.zip file and then install it: pip install tick-master.zip
When we test Tick, we have the DLL issue:
python -c "import tick;"
File "C:\repos\project\venv\lib\site-packages\tick\array\build\array.py", line 10, in <module>
from . import _array
ImportError: DLL load failed while importing _array: A dynamic link library (DLL) initialization routine failed.
Tested with python versions :
Swig:
OS:
Visual Studio Build Tools 2022:
Previously installed:
Steps to reproduce:
cereal-51cbda5f30e56c801c07fe3d3aba5d7fb9e6cca4-1.zip\cereal-51cbda5f30e56c801c07fe3d3aba5d7fb9e6cca4\include\
intick-master.zip\tick-master\lib\third_party\cereal\
pip install tick-master.zip
When we test Tick, we have the DLL issue:
python -c "import tick;"
Workaround
Instead of using the latest version on master, we have been able to build Tick following the same procedure using an older commit (May 23, 2020) version: https://github.com/X-DataInitiative/tick/commit/73acead819b9485e8a68c08a23a7f99844f89375