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
>

Reply via email to