Modulenotfounderror: no module named simple_salesforce

Encountering a modulenotfounderror: no module named simple_salesforce error message in Python is normal, especially when you are new working on your project in Python. Luckily, this article provides a comprehensive guide to resolving the error.

Aside from the solutions, we will explain what this error means, why this error occurs, and how to troubleshoot this error. Stick to this article as we are going to guide you step-by-step on how you are going to fix the no module named simple_salesforce error message.

What is “modulenotfounderror: no module named simple_salesforce”

ModuleNotFoundError: No module named 'simple-salesforce'

The error message modulenotfounderror: no module named simple_salesforce happens when you are trying to import the simple_salesforce module in your Python script. However, Python interpreter is unable to find it in your Python environment.

In addition to that, this error message indicates that the module is not installed in your system. In order to resolve this error, you need to install the module using the package manager.

What are the causes of “modulenotfounderror: no module named simple_salesforce”

Here are the common causes why you are encountering this error that needs to be fixed:

  • 1. The “simple_salesforce” module is not installed
  • If the “simple_salesforce” module is not installed in the Python environment. Definitely, Python interpreter is unable to find the required module which results in an error.
  • 2. Incorrect installation
  • If you already installed the module but didn’t follow the proper installation procedure or it is being corrupted you will encounter this error.
  • 3. Incompatible version
  • If you are using a different version of Python and the module you want to import is in a different version, an error will arise. The reason is that it is not compatible with the version of the module you are using.
  • 4. Virtual environment issue
  • When you install the module or the package globally and not in your virtual environment. Certainly, in this error  “modulenotfounderror: no module named simple_salesforceoccurs.
  • 5. Import incorrectly
  • If the module is not imported correctly in the Python environment. It will display an error, you should make sure that you are importing the correct spelling of the module.
  • 7. Conflicting modules
  • If you have installed multiple versions of “simple_salesforce” module on your system, it may cause conflicts that result in an error.

How to fix “modulenotfounderror: no module named simple_salesforce”

Time needed: 2 minutes

Here are the solutions to fixmodulenotfounderror: no module named simple_salesforce error:

  1. Check the module if it installed

    Checking the module to see if it is installed or not is the first thing you should do. You can use the following commands:

    pip list
    pip freeze
    pip list -v

    The commands above will display a list of packages or modules if you do not see the “simple_salesforce” module. Then, you have to install it.

  2. Install the “simple_salesforce” module

    If you haven’t installed the “simple_salesforce” module, you can simply install it using the following command:

    pip install simple_salesforce

    Python 3
    pip3 install simple_salesforce

    conda install -c conda-forge simple-salesforce

  3. Check the module if it is installed

    You can simply check the module if it is already installed using the following command:

    pip show simple_salesforce

  4. Check the version of Python and the module

    You can easily check if you are using the correct Python version using the following command:

    python –version

    You can use this command to check if you are using the correct simple_salesforce module version:

    pip show simple_salesforce

  5. Upgrade “simple_salesforcemodule version

    To upgrade the module you use the following command:

    pip install simple_salesforce–upgrade

  6. Check the import statement

    When the error still exists, you have to double-check the import statement. Ensure that you are importing the correct spelling of the module, and you should import it correctly.


In conclusion, this article already provides an effective solution to this modulenotfounderror: no module named simple_salesforce error message. We are hoping that using the solutions above will definitely help you resolve the error.

We also have solutions if you encounter an error like modulenotfounderror: no module named ‘numpy.testing.nosetester’. You can also visit our website for additional information.

Thank you very much for reading until the end of this article. Just in case you have more questions or inquiries, feel free to comment.

Leave a Comment