It's not clear from your question what you expect "activate" to do. Is it activating a virtualenv, or is it activating a conda environment.
When you install miniconda or anaconda, you are given an option to add it to PATH. If you do so, then it probably always comes before your virtualenv activate script. You can rename one or the other, or create an alias to the virtualenv one that calls it with an absolute path to the activate script. You can also move Anaconda so that it's appended rather than prepended, but then the virtualenv activate will always be used rather than the conda one (barring absolute paths).
To append conda's path, look in ~/.bashrc or ~/.bash_profile and change
export PATH=<anaconda path>:$PATH
to
export PATH=$PATH:<anaconda path>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…