Próbuję zainstalować moduł win32com. Wiem, że powinienem pobrać rozszerzenie Python dla Windows , ale to nie działa.
Po zainstalowaniu Python dla Windows i próbie import win32com.client
pojawia się następujący komunikat o błędzie:
>>> 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
Próba znalezienia w Google pomocy dotyczącej instalacji win32api dla Pythona również nie pomaga; Ponownie odnoszę się do rozszerzeń Python dla Windows.
python
windows
microsoft-outlook
NiklasR
źródło
źródło
win32con
) zostaną zaimportowane, ale moduły rozszerzeń C (podobnewin32api
) nie będą; jeśli zainstalujesz Python 2.6, a następnie zainstaluj rozszerzenia dla wersji 2.7, mogą zostać zaimportowane, ale później ulegną awarii; itp.Odpowiedzi:
python -m pip install pywin32
C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -install
python C:\code\Python\speech\speak.py
Gdzie
speak.py
składa się z tego tekstu:Działa dobrze w Pythonie 3.6.4 bez stosu 3.1b3 060516 (v3.6.4-slp: 9557b2e530, 21 grudnia 2017, 15:23:10) [MSC v.1900 64 bit (AMD64)] na Win32. Waniliowy CPython spotyka się tutaj:
źródło
Sprawdź sys.path, aby upewnić się, że znajduje się tam katalog, w którym moduł jest zainstalowany, w przeciwnym razie musisz go dodać (pomoc w Windows PYTHONPATH).
źródło
import
działały.Miałem ten sam problem dopiero wczoraj. Zainstalowałem
pypiwin32
za pomocąpip
.Próbować
w wierszu polecenia
Upewnij się, że Twój pakiet Python znajduje się w systemie PATH.
Zauważ, że istnieje kilka różnych sposobów instalowania modułów Python, a ponieważ odkryłeś, że nie wszystkie z nich działają.
pip install
z-U
pracował dla mnie zpypiwin32
modułem (który zawierawin32com
).źródło
-U
Przełącznik oznacza--upgrade
i pypi.org/project/pypiwin32 jest lepiej zapakowane (format .whl) pypi.org/project/pywin32 przez samych deweloperów. Przeczytałem, żepython -m pip
jest to preferowane zepip
względów ścieżkowych.TypeError: 'module' object is not callable
python -m pip install -U pypiwin32
poszukaj pliku na swoim komputerze, wyszukując na swoim komputerze „win32api”, gdy go znajdziesz, umieść go tutaj C: \ Python26 \ Lib \ win32com ”. Przypuszczam, że już zainstalowałeś bibliotekę win32com, a plik, który myślę, znajdziesz w„ C : \ Python26 \ Lib \ site-packages \ win32 „Po tym wszystkim plik powinien znajdować się w tych dwóch miejscach na twoim komputerze, aby moduł mógł działać, to jest w fini”.
źródło