Search code examples
pythonpycharmgnuradio

How do I use installed packages in PyCharm?


In PyCharm I've added the Python environment /usr/bin/python and GNU Radio works fine outside of PyCharm. However, importing it fails in PyCharm with an undefined reference.

from gnuradio import gr

GNU Radio is located at /usr/local/lib/python2.7/site-packages/gnuradio and I've added it to the PYTHONPATH.

My PYTHONPATH is /usr/local/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages/gnuradio.


Solution

  • Adding a Path

    Go into File → Settings → Project Settings → Project Interpreter.

    Then press configure interpreter, and navigate to the "Paths" tab.

    pycharm path tab

    Press the + button in the Paths area. You can put the path to the module you'd like it to recognize.

    But I don't know the path..

    Open the python interpreter where you can import the module.

    >> import gnuradio
    >> gnuradio.__file__
    "path/to/gnuradio"
    

    Most commonly you'll have a folder structure like this:

    foobarbaz/
      gnuradio/
        __init__.py
        other_file.py
    

    You want to add foobarbaz to the path here.