By Theorem 1.66 (page 62) of Knapp's Lie groups: beyond an introduction, 2nd ed:
For each positive integer $n$, if $\pi$ is an $(n+1)$-dimensional irreducible representation of $\mathfrak{sl}(2,\mathbb C)$, then there exists a basis $v_0,v_1,...,v_n$ such that \begin{align} &\pi(h)(v_i)=(n-2i)v_i, i=0,1,...,n;\\ &\pi(e)(v_i)=i(n-i+1)v_{i-1}, i=0,1,...,n;\\ &\pi(f)(v_i)=v_{i+1}, i=0,1,...,n~( \text{with the convention } v_{n+1}=0). \end{align} where $h = \begin{bmatrix} 1 & ~~0\\ 0 & -1 \end{bmatrix}, e = \begin{bmatrix} 0 & 1\\ 0 & 0 \end{bmatrix}$, and $f = \begin{bmatrix} 0 & 0\\ 1 & 0 \end{bmatrix}$ is the so-called Cartan-Weyl basis.
When I looked through the proof of this, I noticed that the complex number field is used to show that $\pi(h)$ has an eigenvector with eigenvalue $\lambda$ (possibly a complex number at this point) and by the commutativity of $\pi(h)$ and $\pi(e)$ we have distinct eigenvalues $\lambda, \lambda+2, \lambda+4...$. By finite dimensionality of the representation, one finds a eigenvector $v_0$ (with eigenvalue $\lambda$ redefined) killed by $\pi(e)$. It turns out that the eigenvalue $\lambda=n$, a real number!
When I thought about this again, I realized that maybe we could start with the real representation of $\mathfrak{sl}(2,\mathbb R)$ instead. I mean we could still start with an eigenvalue $\lambda\in \mathbb C$ and conclude in the end that $\lambda=n \in \mathbb R$.
Is my reasoning correct? If so, then the structural theorem above for the irreducible reprensentation of $\mathfrak{sl}(2,\mathbb C)$ also applies to $\mathfrak{sl}(2,\mathbb R)$, right?