开始对性爱场景很不自然，因为按照剧本原稿需要拍摄他的正面全裸特写镜头。最终这场戏被删去，未拍摄。前舞蹈演员雷吉娜‧兰妮饰演妻子科洛。因广告名声鹊起的新人饰演琳达。写完一部性爱戏份较少的剧本，索德伯格很快就给主角找到了知名演员。2003年2月27日，《综艺》杂志报道，小罗伯特·唐尼和艾伦·阿金将会参演。选角导演为挑选“梦中的女人”和尼克妻子西西莉娅两个角色的人选，面试了数十位女演员。最终，29岁的模特儿脱颖而出。2003年春，王家卫完成自己部分的试镜。此前曾参演他的电影《春光乍泄》台湾演员的张震将出演