I tried that too - I opened the env where snippy is installed and ran
conda install -c bioconda perl-bioperl
I get a msg: "All requested packages are already installed"
Then I ran: which perl
/home/anaconda3/envs/snippy_env/perl
then I ran snippy to get the same error msg. "Can't locate BioPerl.pm in @INC"
But I did manage to fix it, using your idea - I opened a new env for snippy and installed both bio-perl and snippy from bioconda directly and now it works! so thank you!