Les studios de la Warner Bros. avaient l'exclusivité des droits d'adaptation du roman en 1937. Cependant, Joseph Breen des bureaux de censure a interdit aux studios d'adapter tel quel le roman de Theodore Dreiser. Le film ne verra ainsi le jour que quinze ans plus tard, produit par la Paramount.
Laurence Olivier n'a accepté le rôle que dans le but de tourner à Hollywood pour veiller sur sa femme Vivien Leigh, souffrant de troubles émotionnels, et qui était en train de tourner Un Tramway nommé désir au même moment.
Le film est adapté d'un roman de Theodore Dreiser "Sister Carrie". Le studio a décidé cependant de raccourcir le titre en "Carrie", craignant que les spectateurs s'attendent à un film sur une nonne.