Provided are a polymorphic form of a compound of formula I, a pharmaceutical composition containing same, and a preparation method therefor and a use thereof. The compound of formula I is as shown in formula I, having the crystal form of a crystal form 1, a crystal form 2, a crystal form 3, a crystal form 5, a crystal form 6 or a crystal form 7. Each crystal form of the compound of formula I has a good crystal form stability and chemical stability, and the main component, with respect to the chemical stability, has a purity reduction of less than 2 pcnt . The preparation method enables the preparation of various crystal forms of the compound of the formula I with a high purity, and the preparation method enables large scale production.