drno-reg
@drno-reg
см не кратко

Есть ли pywin32 для python 3.6.0a4 [MSC v.1900 64 bit (AMD64)]?

Здравствуйте.

Возникло желание проверить насколько быстро возможно получить список служб windows на python.
Попробовал воспользоваться таким вариантом
import wmi
c = wmi.WMI ()
for s in c.Win32_Service ():
  if s.State == 'Stopped':
    print (s.Caption, s.State)


У меня версия python следующая.
3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16)
C:\Program Files\Python36\python.exe


Увидел, что необходима библиотека WMI.
Подключил WMI к python так
C:\Install\WMI-1.4.9>“C:\Program Files\Python36\python.exe” setup.py install
running install
running build
running build_py
creating build
creating build\lib
copying wmi.py -> build\lib
running build_scripts
creating build\scripts-3.6
copying wmitest.py -> build\scripts-3.6
copying wmiweb.py -> build\scripts-3.6
copying wmitest.cmd -> build\scripts-3.6
copying wmitest.master.ini -> build\scripts-3.6
running install_lib
copying build\lib\wmi.py -> C:\Program Files\Python36\Lib\site-packages
byte-compiling C:\Program Files\Python36\Lib\site-packages\wmi.py to wmi.cpython
-36.pyc
running install_scripts
copying build\scripts-3.6\wmitest.cmd -> C:\Program Files\Python36\Scripts
copying build\scripts-3.6\wmitest.master.ini -> C:\Program Files\Python36\Script
s
copying build\scripts-3.6\wmitest.py -> C:\Program Files\Python36\Scripts
copying build\scripts-3.6\wmiweb.py -> C:\Program Files\Python36\Scripts
running install_data
warning: install_data: setup script did not provide a directory for ‘readme.txt’
– installing right in ‘C:\Program Files\Python36’

running install_egg_info
Writing C:\Program Files\Python36\Lib\site-packages\WMI-1.4.9-py3.6.egg-info


Насколько я понял, успешно в папке script появились новые файлы.

Попытался выполнить код снова
НО при запуске получаю ошибку
Traceback (most recent call last):
File “CServer/repositories/projects/python_examples/first/WindowsServices.py”, line 1, in <module>
import wmi
File “C:\Program Files\Python36\lib\site-packages\wmi.py”, line 88, in <module>
from win32com.client import GetObject, Dispatch
ImportError: No module named ‘win32com’


выяснил, что отсутствие модуля win32com может восполнить pywin32.

Смог найти здесь whl пакеты
www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32
попробовал установить
вот этот pywin32-220.1-cp35-cp35m-win_amd64.whl
но успеха не последовало, ошибка не поддерживается версия
C:\Install\pywin32_220>pip install pywin32-220.1-cp35-cp35m-win_amd64.whl
pywin32-220.1-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform

.
Подскажите существуют ли версии pywin32 для
3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) ?
  • Вопрос задан
  • 1311 просмотров
Решения вопроса 2
@fdrwitch
Куда вы торопитесь -- 3.6 будет только к новому году -- все ещё сыро...(после альфа еще будет 4 раза бетта)...
Мало ли чего там нет (каких либ нет??, тем более для виндовоза)...
Постучитесь головой об стенку -- может поможет!!! (шучу)
Ответ написан
drno-reg
@drno-reg Автор вопроса
см не кратко
помог downgrade до версии 3.5.2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы