Each complex vector group on the circle is trivial

Let $ E rightarrow S ^ 1 $ to be a smooth complex vector package on $ S ^ 1 $ (complex here means that the fibers have a vector space structure on $ mathbb {C} $).

Is it true that $ E $ is necessarily trivial?

If so, what is the simplest proof?