Найти - Пользователи
Полная версия: Есть ли pywin32 для python 3.6.0a4 [MSC v.1900 64 bit (AMD64)]?
Начало » Python для новичков » Есть ли pywin32 для python 3.6.0a4 [MSC v.1900 64 bit (AMD64)]?
1
drno
Здравствуйте.

Возникло желание проверить насколько быстро возможно получить список служб 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.
Подключил к python WMI ее так
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/WindowsCPU.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 пакеты Your text to link here…

попробовал установить
вот этот 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) ?
Shaman
Если Вам нужно работать, не устанавливайте тестовые сборки софта, а если просто ищите проблем: поздравления - Вы их нашли.
pyuser
pywin32
drno
благодарю за внимание к моему посту. Помог действительно downgrade до версии 3.5.2. Укрощаю питона впервые. Для меня это было большой новостью. Почему если есть версия pywin32 для 3.6 почему она не видит при установен python 3.6 :-(
ZerG
Раз уж вы ступили на скользкий путь программирования - приучите себя использовать только стабильные версии библиотек и интепритатора! В противно случае
ответ преыдущего учасника
“Если Вам нужно работать, не устанавливайте тестовые сборки софта, а если просто ищите проблем: поздравления - Вы их нашли.”
Более чем точен!

к сожалению иногда есть необходимость использовать беты - но поверьте к тому моменту как у вас она возникнет - вы уже будете в состоянии самостоятельно оценить ситуацию и принять решение.
drno
поверьте не первый день в этом деле, это с питоном впервые познакомился.
И первый раз встречаю такие “особенности”, когда есть библиотека в которой написано, что она поддерживает 3.6 черным по белому, а на самом деле потом отказывается устанавливаться.
Спасибо. На будущее буду учитывать такие особенности питона.
ZerG
Проблема не том что она отказывается устанавливаться а втом что как и положенно нестабильной версии при установке возникают непредвиденные обстоятельства которые опытный разработчик решает не обращая внимание на мелочи.

У вас просто уровень еще не тот! И раз уж вы так выразились - то скажите
“И первый раз встречаю такие “особенности””
А где вы ранее НЕ встречали подобного устанавливая на бета релиз платформы что либо?
drno
Если в спецификации к какой-то jar библиотеке прописано, что она поддерживается такой-то версией update java, то она поддерживается. Я именно об этом, а не о чем-то другом.
ZerG
Во первых за упоминания имени сего йизыга в суе мона отхватить на данном ресурсе байдаркой по ресницам

Во вторых апдейт - ето обновление стабильного релиза до новой стабильной версии а не беты
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB