izzleee
izzleee

Reputation: 325

ModuleNotFoundError: No module named 'pywin32'

I am using Python 3.8.0 and on windows 10 64-bit. I'm trying to unprotect an excel spreadsheet using the import win32com. This isn't recognised but I followed solution provided on ImportError: No module named win32com.client The pip install pywin32 ran successfully. I've copied Command Prompt info below:

C:\Users\PCname>pip install pywin32
Requirement already satisfied: pywin32 in c:\users\PCname\appdata\local\programs\python\python38-32\lib\site-packages (227)

C:\Users\PCname>pip show pypiwin32
Name: pypiwin32
Version: 223
Summary: UNKNOWN
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: c:\users\PCname\appdata\local\programs\python\python38-32\lib\site-packages
Requires: pywin32
Required-by:

C:\Users\PCname>pip show win32com
WARNING: Package(s) not found: win32com

C:\Users\PCname>pip install win32com
ERROR: Could not find a version that satisfies the requirement win32com (from versions: none)
ERROR: No matching distribution found for win32com

C:\Users\PCname>pip show pywin32
Name: pywin32
Version: 227
Summary: Python for Window Extensions
Home-page: https://github.com/mhammond/pywin32
Author: Mark Hammond (et al)
Author-email: [email protected]
License: PSF
Location: c:\users\pcname\appdata\local\programs\python\python38-32\lib\site-packages
Requires:
Required-by: pypiwin32

There seems to be an incorrect pathway but I checked as above and the location is saved in '\python38-32\lib\site-packages'.

Any ideas why Python 3.8.0 Shell returns 'ModuleNotFoundError: No module named' for each module??

>>> import pywin32
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import pywin32
ModuleNotFoundError: No module named 'pywin32'
>>> import pypiwin32
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pypiwin32
ModuleNotFoundError: No module named 'pypiwin32'
>>> import win32com
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import win32com
  File "C:\Users\PCname\AppData\Local\Programs\Python\Python38-32\lib\site-packages\win32com\__init__.py", line 5, in <module>
    import win32api, sys, os
ModuleNotFoundError: No module named 'win32api'

Perhaps my recent uninstall of Anaconda still affects my future pip install modules on Command Prompt? If so, do I need to redefine pip install pathway?

Upvotes: 0

Views: 6453

Answers (1)

Jinaraj
Jinaraj

Reputation: 61

There is no module by name pywin32 in pywin32 package. You need to import the win32com.client in your code. import win32com.client as win32

Upvotes: 2

Related Questions