Make the crust: Coat a 9-inch pie plate with cooking spray. Pulse the flour, sugar and almonds in a food processor until combined. Add the carrots; pulse until finely chopped. Add the butter, molasses, cinnamon, allspice and salt; pulse until the dough comes together in large clumps. Dampen your hands and press the dough into the bottom and up the side of the prepared pie plate. Freeze until firm, at least 30 minutes.
Preheat the oven to 350 degrees F. Line the crust with foil, then fill with pie weights or dried beans. Bake until dry and set around the edge, about 20 minutes. Remove the weights and foil and continue baking until the bottom is dry, 8 to 10 more minutes. Let cool 10 minutes.
Meanwhile, make the filling: Wipe out the food processor. Add the canned pineapple, cream cheese, yogurt, sugar, vanilla, cinnamon and allspice and puree until smooth. Add the egg and flour; pulse until just combined.
Pour the filling into the crust; bake until the edge is set but the center still jiggles slightly, 25 to 30 minutes. Transfer to a rack and let cool completely. Top with dried pineapple and sliced almonds.