Closed PrimozGodec closed 12 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
a752b99
) 77.92% compared to head (780fbf7
) 77.92%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Works for me.
What is 'skip the installation of yfince and pandas_datareader'? Never seen those. But I found a 'etree_lxml.py' in the IBM SPSS folder. Removed the whole SPSS world from my Mac and … Bingo ! Widget Timeseries is installed now on a Mac with an M1. Thanks !
What is 'skip the installation of yfince and pandas_datareader'? Never seen those.
The problem that we currently have regarding time series on MacOS is that the library lxml that gets installed while installing the add-on does not provide wheels for Apple silicon (ARM), which means that lxml would need to build on the user's computer (user would need to have appropriate compilers). Installation fails if the user doesn't have compilers (which is most Orange users). This library is not a direct requirement of orange3-timseries but is a requirement of libraries yfinance and pandas_datareader that the Yahoo widget requires. We decided to temporarily skip installing those two libraries to solve the problem, so LXML doesn't need to be installed.
Since those two requirements are missing currently MacOS users will not see the Yahoo widget unless they install yfinance and pandas_datareader library manually (with pip install pandas_datareader yfinance
.
This issue affects only MacOS users on Windows; anything should be all right.
Issue
Fixes (partially) #261
Description of changes
Until LXML provides wheels for ARM MacOS, I will skip the installation of yfince and pandas_datareader. Both of them require lxml. It will affect the Yahoo widget, which will not be shown on MacOS. It is just a temporary solution and hopefully can be reverted soon. I am helping lxml to provide the missing wheels.
Includes