A method for preparing artificial vessels comprises preparing a template by 3D printing; preparing an active polyhedral oligomeric silsesquioxane poly(carbonate-urea) urethane (active POSS-PCU); mixing the active POSS-PCU with stem cells to form the artificial vessels by 3D printing followed by plasma processing; removing the template to form the artificial blood vessels with an access. The method provides to prepare the artificial vessels with three-layer structures, which are capable of transporting nutrients and oxygen, removing metabolic wastes and enhancing haemocompatibility and biological stability. Therefore, the method for preparing the artificial vessels solves the problem of angiemphraxis caused by the artificial vessels with single-layer structure.