Hi Michael and Marcus, Thank you both for your quick replies to my query.
Per your advice, I ran "make" followed by "sudo make install", and then updated the PYTHONPATH variable. My code now runs perfectly. What a relief! Thanks again for your help. Best Regards, Brendan. On Tue, Nov 10, 2020 at 2:24 AM Marcus D. Leech via USRP-users < usrp-users@lists.ettus.com> wrote: > On 11/09/2020 09:59 AM, Michael Dickens via USRP-users wrote: > > Check the PYTHONPATH to make sure it holds the correct install directory > for UHD Python. I'm guessing it does not. I'm pretty sure UHD by default > installs its Python library and files into > "/usr/local/lib/python3/site-packages" ... or "dist-packages" ... note the > "/python3/" rather than some specific 3.X version as was the case for > earlier UHD (and many other projects). - MLD > > Also in the log of activities, I see BOTH a "pybombs install uhd", AND a > build of the latest HEAD of UHD, but no actual compile+install of > that built code. > > > On Mon, Nov 9, 2020 at 1:36 AM Brendan Horsfield via USRP-users < > usrp-users@lists.ettus.com> wrote: > >> Hi Folks, >> >> I would like to write my own Python 3 script to stream Rx samples off my >> Ettus B210 USRP. I have installed the Python API on my Ubuntu laptop, but >> I can't seem to get it to work, despite trying numerous ideas I found on >> the Ettus Knowledge Base. >> >> For example, check out the following Python interpreter log. I can call >> "import uhd" OK, but the call to uhd.usrp.MultiUSRP() causes an error: >> >> Python 3.7.7 (default, Mar 26 2020, 15:48:22) >> [GCC 7.3.0] :: Anaconda, Inc. on linux >> Type "help", "copyright", "credits" or "license" for more information. >> >>> import uhd >> >>> my_usrp = uhd.usrp.MultiUSRP("type=b200") >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> AttributeError: module 'uhd' has no attribute 'usrp' >> >>> >> >> Another example: If I try to run the example script >> "uhd/host/examples/python/rx_to_file.py", I get the following error: >> "ModuleNotFoundError: No module named 'uhd'" >> >> The API installation procedure I have followed to this point is as >> follows: >> 1. python3 -m pip install python-dev-tools --user --upgrade >> 2. git clone https://github.com/EttusResearch/uhd.git >> 3. pybombs install uhd >> 4. cmake $HOME/uhd/host >> >> ###################################################### >> -- # UHD enabled components >> -- ###################################################### >> -- * LibUHD >> -- * LibUHD - C API >> -- * LibUHD - Python API >> -- * Examples >> -- * Utils >> -- * Tests >> -- * USB >> -- * B100 >> -- * B200 >> -- * USRP1 >> -- * USRP2 >> -- * X300 >> -- * MPMD >> -- * N300 >> -- * N320 >> -- * E320 >> -- * E300 >> -- * OctoClock >> -- * Manual >> -- * API/Doxygen >> -- * Man Pages >> -- >> -- ###################################################### >> -- # UHD disabled components >> -- ###################################################### >> -- * DPDK >> -- >> -- ****************************************************** >> -- * You are building the UHD development master branch. >> -- * For production code, we recommend our stable, >> -- * releases or using the release branch (maint). >> -- ****************************************************** >> -- Building version: 4.0.0.0-46-g57ca4235 >> -- Using install prefix: /usr/local >> -- Configuring done >> -- Generating done >> -- Build files have been written to: /home/anyone/uhd/host >> >> 5. Set up Ubuntu dependencies: sudo apt-get install libboost-all-dev >> libusb-1.0-0-dev doxygen python3-docutils python3-mako python3-numpy >> python3-requests python3-ruamel.yaml python3-setuptools cmake >> build-essential >> 6. Add the following line to .bashrc: export >> LD_LIBRARY_PATH=/usr/local/lib >> >> FYI -- I am running Ubuntu 18.04 on an HP Omen laptop with an Intel >> i7-8750H CPU and 32 GB of RAM. >> >> Can anyone tell me what the source of this problem could be? Any advice >> or suggestions would be greatly appreciated! >> >> Thanks & Regards, >> Brendan. >> >> >> _______________________________________________ >> USRP-users mailing list >> USRP-users@lists.ettus.com >> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >> > > > _______________________________________________ > USRP-users mailing > listUSRP-users@lists.ettus.comhttp://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com