How do I get IntelliJ to recognize common Python modules?

intellij-idea, python

Solution

Just create and add Python SDK

File -> Project Structure -> Project -> Project SDK -> new

and select the installation path of your Python interpreter (for example, `C:\Python26` in windows and `/usr/bin/python2.7` in Linux) as the home path.

Related discussion: http://devnet.jetbrains.net/thread/286883

Problem

I'm using IntelliJ 10 IDEA Ultimate Edition. I've created a new file Test.py, and IntelliJ has correctly switched to Python parsing mode. (I can confirm this by typing "d", it pops up "def" as a suggestion, and hitting tab correctly gives me "def :") However, when I try this code... ``` import os cwd = os.getcw <Ctrl-space> ``` Two things happen.... - I get a squggly underline underneath os and hovering over it gives me a "Unresolved reference 'os'" message - I get no suggestions hitting Ctrl-space above, when I'm expecting to see "getcwd". I'm assuming that this must be a result of my not configuring IntelliJ properly in order to handle python modules, but I have no idea what it is I'm missing. Any IntelliJ/Python users able to help me out?

Original source