Update anaconda failed - Entry point not found

I had the same problem while updating tensorflow and other packages using anaconda python3 with sublime text3.

To solve this, I've deleted all the pythoncom37.dll in directory shown from the error window.

Replacing the file from other directory did not work.

Also reinstalling conda, upgrading conda, reinstalling sublimetext3 or tensorflow did not help as well.


Given that there seem to be a lot of answers and some work for for different people with different setups, python versions and circumstances, a quick summary of things to try.

  1. Go to [envpath]\Scripts and run py pywin32_postinstall.py -install to update the pywin32 dependencies
  2. Copy both files found in [anacondaPath]\Lib\site-packages\pywin32_system32 to C:\Windows\System32
  3. Install pywin32 with conda instead of pip with conda install pywin32
  4. Force pywin32 to a particular version (e.g. 224 for Python 3.7) pip install --upgrade pywin32==224
  5. Add \Lib\site-packages\pywin32_system32 to your path environment variables
  6. Uninstall pypiwin32 and install pywin32. pip uninstall and pip install pywin32
  7. Download the latest Visual C++ version and restart the computer (https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0)
  8. Downgrade to e.g. Python 3.6 if possible for your purposes

If any of those worked, commenting which one in your case may be helpful to understand what works when:)

List item


Sorry all - the clue was in the error message. The entry on how to fix entry point led me in the right direction. but it was the pythoncom37.dll file I needed to copy.

That's what you get for blindly following instructions.

Many thanks.


Got the same error, when updating conda.

However, the file pythoncom37.dll was located in C:\Windows\System32. Turns out the file was a left-over from a previous update of Python 3.7.5 to Python 3.8, i.e. not related to the installation of conda itself. My guess is that conda registered with Python 3.7 and then failed to use the dll from an incompatible installation.

Solution: Removed pythoncom37.dll and pywintypes37 from C:\Windows\System32.