Hi Ryan, I have some good news to report.
While I was waiting for your reply (the curse of living Down Under), I tried installing the UHD / GNU Radio combo you mentioned in your last email, namely: - UHD 3.15 (with Python bindings) - GR 3.8.3 (actually maint-3.8, which installed as v3.8.2.0-112-ge20ffa3c) Both were installed from source, without using a conda environment. I fired up gnuradio-companion at the end, and bingo, I'm back in business! No errors, no warnings, old flowgraphs still working. Thanks for your help in getting me back on track -- I was starting to lose hope! Regards, Brendan. On Thu, Apr 22, 2021 at 2:05 PM Ryan Volz <[email protected]> wrote: > Hi Brendan, > > On April 21, 2021 7:14:41 PM EDT, Brendan Horsfield < > [email protected]> wrote: > >Hi Ryan, > > > >Thanks, that sounds like a MUCH easier way of doing things! > > > >A couple of questions: > > > >- I don't have much experience with virtual environments. If I install > > one of your packages into a conda environment, will I still be able to > > access applications & libraries that were installed outside of conda > > (specifically Python, TensorFlow, CUDA & Docker)? Or will I have to > > reinstall those resources inside the same conda environment as the GNU > > Radio package? > > Everything would have to be installed into the conda environment, assuming > you want to use them in the same Python process. (You could probably get > tricky with PYTHONPATH or something, but I sure wouldn't recommend it.) > Tensorflow and CUDA stuff could be a little tough, because currently that > requires mixing the conda-forge channel (community-supported, where uhd and > gnuradio are) and the defaults channel (provided by Anaconda Inc., where > tensorflow-gpu is available). Depending on how you install conda, you'll > want to make sure you also have the defaults channel available at a lower > priority than conda-forge: > > conda config --append channels defaults > > Then > > conda install tensorflow-gpu > > should work to get you everything (assuming you have the NVIDIA driver > installed normally). It would be good to double-check my instructions by > consulting some guides, e.g.: > > https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/ > > Assuming you mentioned Docker only as a way to get tensorflow set up with > GPU support, then you shouldn't need it. Hopefully tensorflow-gpu will make > it to conda-forge soon (the infrastructure needed to do the build has only > recently been set up, and pytorch-gpu was added just today), and then > installation will get even easier. > > > - Slightly off-topic, but still related: As mentioned in my original > >post, I have already installed UHD & GNU Radio from source on my > >system. > >This was not done inside a virtual environment. If I now want to > >uninstall > >those items, is it as simple as going into their respective "build" > >folders > >(e.g. ~/workarea-gnuradio/gnuradio/build) and running "sudo make > >uninstall" > > and "sudo make clean"? Or is there more to it than that? > > That should clean up all of the installed files (the make uninstall part, > clean would not be necessary), but configuration files and cache files > would still remain. It's almost certainly not necessary to uninstall your > other build while trying/using the conda one as I've never experienced > interference of that flavor. What could cause trouble are the config/cache > files that would remain either way. But now you know about that possibility > and know to clean those out if there are any problems. Just make sure to > activate your conda environment and you'll be good to go. > > > > >Thanks, > >Brendan. > > > > Cheers, > Ryan >
