Estoy tratando de instalar el módulo win32com. Sé que debería descargar la extensión Python para Windows , pero no funciona.
Después de instalar Python para Windows e intentarlo import win32com.client
, aparece el siguiente mensaje de error:
>>> import win32com.client
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import win32com.client
File "C:\Python27\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: No module named win32api
Intentar buscar ayuda en google sobre cómo instalar win32api para Python tampoco ayuda; Me acaban de referir a las extensiones de Python para Windows nuevamente.
python
windows
microsoft-outlook
NiklasR
fuente
fuente
win32con
) se importarán, pero los módulos de extensión C (comowin32api
) no; si instala Python 2.6, luego instala las extensiones para 2.7, pueden importarse pero bloquearse más tarde; etc.Respuestas:
python -m pip install pywin32
C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -install
python C:\code\Python\speech\speak.py
Donde
speak.py
consta de este texto:Funciona bien en Python 3.6.4 Stackless 3.1b3 060516 (v3.6.4-slp: 9557b2e530, 21 de diciembre de 2017, 15:23:10) [MSC v.1900 64 bit (AMD64)] en win32. Vanilla CPython pasa el rato aquí:
fuente
Verifique sys.path para asegurarse de que el directorio donde está instalado el módulo esté allí; de lo contrario, debe agregarlo (google PYTHONPATH windows para obtener ayuda con eso).
fuente
import
funcione.Tuve el mismo problema ayer. Lo instalé
pypiwin32
usandopip
.Tratar
en el símbolo del sistema
Asegúrese de que su paquete Python esté en la RUTA del sistema.
Tenga en cuenta que hay algunas formas diferentes de instalar módulos de Python y, como ha descubierto, no todas funcionan.
pip install
con-U
trabajaban para mí con elpypiwin32
módulo (que contienewin32com
).fuente
-U
conmutador significa--upgrade
y pypi.org/project/pypiwin32 es un mejor paquete (formato .whl ) pypi.org/project/pywin32 por los mismos desarrolladores. Leí quepython -m pip
se prefiere solopip
por razones de ruta.TypeError: 'module' object is not callable
, intente:python -m pip install -U pypiwin32
busque el archivo en su computadora buscando en toda su computadora "win32api" una vez que lo encuentre, póngalo aquí C: \ Python26 \ Lib \ win32com "esto supone que ya instaló la biblioteca win32com y encontrará el archivo que creo en" C : \ Python26 \ Lib \ site-packages \ win32 "Después de todo, el archivo debe ubicarse en esos dos lugares en su computadora para que su módulo funcione, eso es todo".
fuente