While I'm SURE pytz
is installed in my virtualenv, as well as I'm SURE that my PyCharm's project is using the said virtualenv, the IDE is constantly complaining:
And when I check in the virtualenv:
(my-project-venv)anto@~/d/m/myproject$ pip freeze | grep pytz
pytz==2014.4
(my-project-venv)anto@~/d/m/myproject$ python -c "import pytz; print pytz"
<module 'pytz' from '/home/anto/.virtualenvs/my-project-venv/local/lib/python2.7/site-packages/pytz/__init__.pyc'>
What am I missing?
This is probably because the virtualenv interpreter and interpreter that you've set for your pycharm project are not the same. Check your interpreter:
In my case, PyCharm was able to pick up that pytz is a module:
If the above failed, then try again after deleting the .idea
folder in your project directory.