There’s no way of avoiding it. Regular weed smokers think they don’t stink of it when they do, so you’re not going to get helpful advice from the smoking community. Smoke outside to avoid a lingering smell in your home. But your hair, skin, clothes (and breath if you’re slack on oral hygiene like most smokers) will still smell of weed. Stick to edibles if you don’t want to smell like a teenager.