Brendan, Out of curiosity, what versions of tensorflow and cuda are you using?
David On Thu, Apr 22, 2021, 12:50 AM Brendan Horsfield < brendan.horsfi...@vectalabs.com> wrote: > 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 <ryan.v...@gmail.com> wrote: > >> Hi Brendan, >> >> On April 21, 2021 7:14:41 PM EDT, Brendan Horsfield < >> brendan.horsfi...@vectalabs.com> 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 >> >