Suppose that $\{e_1,e_2,...\}$ is a basis of the Banach spaces $M$. Let $M_n=\text{span}\{e_1,e_2,...,e_n\}$. So $M_n$ is closed, and is a proper subspace of $M$. So $\text{int}(M_n)=\emptyset$. Given $x\in M$, since $\{e_1,e_2,...\}$ is a Hamel basis of $M$ there exists $n$ such that $x=\sum_{j=1}^n\alpha_je_j$, so $x\in M_n$. This prove that $M=\bigcup_nM_n$. Then $M$ is a countable union of sets with empty interior, by Baire's theorem $M$ needs to satisfy $\text{int}(M) \neq \emptyset$, contradiction.
Note: $\text{int}(M)$ is the interior of $M$.
Then define $F_n $ , vector space generated by $e_i $ for $ i \leq n $.
As $ F_n$ is of finite dimensional then it is a closed space with empty interior. But the union of $F_n $ is equals to $ E $. Thanks to Baire's theorem, $ E $ should be empty interior which is absurd.
– Zbigniew Aug 26 '15 at 17:03