Any square finite-dimensional nonzero matrix acting in a space $\mathbb V$ has at least one eigenvector. This is how this is proven for $\mathbb V$ an $N$-dim space over the field of complex numbers $\mathbb C$, with $N$ finite.
Consider a nonzero vector $ v$. Since the $ N+1$ vectors
$$
v\,,\;{M}\,v\,,\;{M}^2 v\,,\;.\,.\,.\,,\;{M}^N v\;\,
$$
cannot be linearly independent, there are complex $\;a_0\,,\;a_1\,,\;.\;.\;.\;,\;a_N\,$, not all zero, such that
$$
\vec{0}= a_0\,v+a_1\,{M}\,v+\;.\,.\,.\;+\;a_N\,{M}^N v\,\;.
$$
Build a polynomial
$$
a_0+a_1\,z+\;.\,.\,.\;+\,a_N\,z^N=a\,(z- p_1)\;.\,.\,.\;(z- p_n)
$$
with $a,\,p_j\in\mathbb{C}$ and $a\neq 0$.
Here $n=N$ and $a=a_N$ for $a_N\neq 0$, and $n< N$ for $a_N= 0$.
In this polynomial's matrix counterpart
$$
\vec{0} = a_0\,v\;+\;a_1\,{M}\,v\;+\;.\,.\,.\;+\;a_N\,{M}^N v
$$
$$
=
(a_0\;{\textrm{Id}}\,+\,a_1{M}\,+\;.\,.\,.\;+\,a_N\,{M^N})\;v
$$
$$
= a\,({M}- p_1 {\,\textrm{Id}})\;.\,.\,.\;({M} - p_n {\,\textrm{Id}})\;v\;\,,
$$
at least one operator $ {M}- p_j{\,\textrm{Id}}\,$ is noninvertible. For a finite-dim $ {M}$, this makes $ p_j$ its eigenvalue. A vector on which $ {M}- p_j{\,\textrm{Id}}\,$ is noninvertible is an eigenvector. $\;\;$QED
QUESTIONS:
Is this proof valid in a finite-dim space $\mathbb V$ over an arbitrary closed field?
Is it valid in a finite-dim vector space over a ring (say, the ring $\mathbb H$ of quaternions)?