Disclosed is a 2-thiomethylpyrazolopyrimidinone compound, a preparation method thereof, a pharmaceutical composition, and an application thereof. The structure of the 2-thiomethylpyrazolopyrimidinone compound of the present invention is represented by formula I, in which A is S, O, NH or NCH3, R1 is H, a C1-C6 branched or linear alkyl, or C3-C6 cycloalkyl, R2 is H or halogen, R3 is H, a C1-C12 branched or linear alkyl, C3-C6 cycloalkyl, a C6-C20 aryl, C2-C10 heteroaryl, a C6-C20 aryl substituted by one or more R3a, or a C2-C10 heteroaryl substituted by one or more R3b, an α ring is a cyclohexyl group or a phenyl group substituted by n identical or different R4, and R4 is a halogen, a hydroxy, a cyano-, a nitro-, an amino, a C1-C6 branched or linear alkyl, or a C1-C6 branched or linear alkoxy. The 2-thiomethylpyrazolopyrimidinone compound of the present invention can be used as an HIV-1 inhibitor and for the preparation of a drug for treating and/or preventing immunodeficiency viruses.L'invention concerne un composé de 2-thiométhylpyrazolopyrimidinone, un procédé de préparation correspondant, une composition pharmaceutique et une utilisation associées. La structure du composé de 2-thiométhylpyrazolopyrimidinone selon la présente invention est représentée par la formule I, dans laquelle A représente S, O, NH ou NCH3, R1 représente H, alkyle en C1-C6 linéaire ou ramifié, ou cycloalkyle en C3-C6, R2 représente H ou halogène, R3 représente H, alkyle en C1-C12 ramifié ou linéaire, cycloalkyle en C3-C6, aryle en C6-C20, hétéroaryle en C2-C10, aryle en C6-C20 substitué par un ou plusieurs R3a, ou hétéroaryle en C2-C10 substitué par un ou plusieurs R3b, un cycle alpha est un groupe cyclohexyle ou un groupe phényle substitué par n identiques ou différents R4, et R4 est un halogène, hydroxy, cyano, nitro-, amino, alkyle en C1-C6 linéaire ou ramifié, ou alcoxy en C1-C6 linéaire ou ramifié. Le composé de 2-thiométhylpyrazolopyrimidinone selon la présente invention peut être util