В Python нет модуля с именем win32con

#python #toast #win32con

Вопрос:

Во-первых, я хотел бы сказать, что нашел здесь несколько сообщений о своей проблеме, однако ничто не помогло, так что, надеюсь, я все еще смогу найти решение

В последнее время я работаю над небольшим проектом . Рядом с моим офисом есть футбольное поле, и каждый раз, когда планируется игра, у нас возникает много проблем с движением . Я решил создать простое приложение, которое будет уведомлять людей об игре в тот же день, когда она запланирована . Для этого я использую пакет Toastwin10notifier среди некоторых других пакетов . Проблема заключается в названии . Я получаю эту ошибку, когда пытаюсь ее запустить . Я обновил пакет pywin32, а также пакет pypiwin32.

Я использую последнюю версию Spyder и Python 3.9

  #Importing relevant packages 
#requests for getting information from the website
#bs4 for handling the scrapping nicely 
 
import requests 
from bs4 import BeautifulSoup
from win10toast import ToastNotifier 




#The relevant website address
web_url = requests.get ('http://mhaifafc.com/games.asp?lang=en').text
soup = BeautifulSoup(web_url , 'html.parser')

#Getting the specific class from the url 
class_name_table = soup.find('div', class_ = 'spacing-top').text

#Printing the class content 
print(class_name_table)



#Run every X time 
class shownotification:
   pass
notification = ToastNotifier()
notification.show_toast(title = "FGMT notification" , 
                Message = "A game is schduled for today",
icon_path = "C:ToolsDTEToolicon.ico", duation = 10)
 

Ошибка :

из win10toast импорт тостнотификатора

 File "C:Usersilq01041Anaconda3.2021.5Libsite-packageswin10toast__init__.py", line 21, in <module>
from win32con import CW_USEDEFAULT

ModuleNotFoundError: No module named 'win32con'
 

Я буду рад некоторой помощи здесь .

Комментарии:

1. Похоже, что между модулями существует зависимость, которая отсутствует в списке зависимостей пакета. Что происходит, когда вы устанавливаете win32con в том же месте, что и другие модули в пакете?

2. Я действительно не могу установить win32con . pip не распознает такой пакет

Ответ №1:

Нашел решение в моем случае . Мне пришлось установить pywin32 с помощью install -c anaconda pywin32 . Я не уверен, почему я должен был использовать именно эту опцию, но я нашел ее во время своих поисков . Решение приведено ниже :

https://github.com/xlwings/xlwings/issues/1174