No module named … in PyCharm (import error)

2019-02-16 01:59发布

问题:

I am using PyCharm on MAC to import some packages by

import pymongo
import bson

However the error is ModuleNotFoundError: No module named 'pymongo'

The packages are installed successfully and there is nothing wrong when running them in the command line I also checked the Interpreter Configuration in Pycharm, fixed to Python 3.6(my only version of Python 3)

Also, when I use pip3 freeze it indicates that these packages are successfully installed

How can I fix this problem?

回答1:

You're running Python in a virtual environment (venv), the packages you installed via pip cannot be found in this environment.

At the project interpreter, click the plus (+) sign at the bottom and add your packages there.

Click the + at the bottom

Search for, and install your package



回答2:

Delete the venv folder and then add the interpreter again from Settings>Project Interpreter. After that add the packages again(pip install package-name)