Faits: A. Par jugement du 10 novembre 2008, le Juge III du district de Sion a reconnu X._ coupable d'escroquerie par métier et de violation de la LStup. Il l'a condamné à 10 mois de peine privative de liberté, peine complémentaire à celles prononcées le 12 novembre 2004 par le Tribunal cantonal du Valais et le 14 septembre 2007 par le Juge d'instruction pénale du Valais central. Il a par ailleurs suspendu la peine et soumis X._ à un traitement institutionnel au sens de l'art. 59 CP. B. Statuant le 25 mai 2010, la Cour pénale II du Tribunal cantonal valaisan a partiellement admis l'appel formé par X._ contre ce jugement. En conséquence, elle a reconnu celui-ci coupable d'escroquerie par métier, d'abus de confiance, de filouterie d'auberge ainsi que de violation de la LStup. Partant, elle l'a condamné à 10 mois de peine privative de liberté, peine complémentaire à celles prononcées en 2004 et 2007. Elle a par ailleurs astreint le condamné à poursuivre, à titre de traitement ambulatoire, le suivi médical (psychothérapie de soutien avec prise d'antidépresseurs) déjà mis en place (art. 63 CP). C. X._ forme un recours en matière pénale contre cet arrêt. Il conclut, avec suite de frais et dépens, principalement à ce que la peine soit suspendue pour le traitement ambulatoire mis en place et, subsidiairement, à l'annulation de l'arrêt attaqué et au renvoi de la cause à l'autorité cantonale pour nouvelle décision. Le recourant sollicite en outre l'assistance judiciaire et la restitution de l'effet suspensif.