PyCharm import external library
Question: I am using PyCharm as an editor for python code in Houdini. Whenever I try to
import the main Houdini library (hou) I get an error flagged in PyCharm. If I
include the code snippet:-

    
    
    try:  
       import hou  
    except ImportError:  
        # Add $HFS/houdini/python2.6libs to sys.path so Python can find the  
        # hou module.  
        sys.path.append(os.environ['HFS'] + "/houdini/python%d.%dlibs" % sys.version_info[:2])  
        import hou 
    

my code executes, without problem, from both Houdini and my selected
interpreter.

My problem is with PyCharm itself. The editor flags 'import hou' as an error
and any subsequent files that import this file flag modules imported by this
file as errors as well. Hence I loose type ahead functionality and get an over
abundance of error messages that make it hard to spot the real problems.

How do I get PyCharm to recognize the path to the hou module.

I have tried, for a couple of days, to Google a solution to this problem but
they all seem to refer to tabs and settings that are not in my version of
PyCharm (Community Edition 3.4.1). E.G. my 'Project Interpreter' setting only
has a list of Packages and has no 'path' tab as stated in many 'fixes' to
closely related problems.


Answer: Okay. I have found the answer to this myself.

It seems that since PyCharm 3.4 the path tab in the 'Project Interpreter'
settings has been replaced. In order to add paths to a project you need to
select the cogwheel, click on 'More...' and then select the "Show path for the
selected interpreter" icon. This allows you to add paths to your project as
before.

My project is now behaving as I would expect.

[![These are the windows you would see while following the
instructions](http://i.stack.imgur.com/Dgh44.png)](http://i.stack.imgur.com/Dgh44.png)

