Sorry to bring up an old thread, but I ran into the same issue today when setting up a project. anvil-uplink isn’t on Conda or Conda-Forge. Most likely because the Anvil team doesn’t want the overhead of managing multiple package channels. But if you are using Conda (as I do) you can specify a separate pip dependency when you create the Conda environment from a environment.yml file. Here is an example:
I might be misunderstanding, but I use miniconda for my virtual environments (just because it seems quite neat), and I can pip install anvil uplink without any issues or playing with conda’s environment.
For the purposes of package management conda and miniconda are basically the same and commands and processes are identical. Fat conda just gives you all the data science goodies I spend way too much time on.
I should also note that if you add a pip package in a conda (or miniconda) environment it is tracked and updated along with the other packages. So a conda update --all will update pip packages as well.