I installed bottle on python3.4 with pip install. In terminal, when I do:
$ python3.4
>>>import bottle # shows no import error
>>>
but when I do it in PyCharm, it says "import bottle ImportError: No module named 'bottle'"
in your PyCharm project:
- press Ctrl+Alt+s to open the settings
- on the left column, select Project Interpreter
- on the top right there is a list of python binaries found on your system, pick the right one
- eventually click the
+
button to install additional python modules - validate

In some cases no "No module ..." can appear even on local files. In such cases you just need to mark appropriate directories as "source directories":


The settings are changed for PyCharm 5+.
- Go to File > Default Settings
- In left sidebar, click Default Project > Project Interpreter
- At bottom of window, click + to install or - to uninstall.
- If we click +, a new window opens where we can decrease the results by entering the package name/keyword.
- Install the package.
Go to File > Invalidate caches/restart and click Invalidate and Restart to apply changes and restart PyCharm.
In the case where you are able to import the module when using the CLI interpreter but not in PyCharm, make sure your project interpreter in PyCharm is set to an actual interpreter (eg. /usr/bin/python2.7) and not venv (~/PycharmProject/venv/...)
来源:https://stackoverflow.com/questions/26069254/importerror-no-module-named-bottle-pycharm